Find Jobs
Hire Freelancers

Write some software -- 2

£750-1500 GBP

Closed
Posted about 6 years ago

£750-1500 GBP

Paid on delivery
I need you to develop some software for me. I would like this software to be developed for Mac . I would like a developer who knows Matlab or C# very well, and also the OANDA API. I wish them to be able to stream FX data into Matlab and allow execution of my trading script I would like them to review my script and make it more efficient I would like them to build a sql database to store data and append new data to it with all appropriate checks I would like them to develop a UI and also help me explore a cloud hosted solution so as to free up my MacBook from doing then computation Divergence Capital model specification This project forms part of a PhD research project. I am seeking to development an Algorithmic asset manager tool leveraging evolutionary learning and mean reversion. The solution trades currency pairs by initially picking the best trading opportunities using a daily time frequency. The model also optimises for the best trading frequency. The model will also computes the optimal parameters for technical indicators such as MACD, RSI, and Profit and Loss. These are used to pick the optimal currencies to trade. There are two strategies. Divergence Convergence strategy and a Range trading strategy. Requirement Social impact List charitable courses or social impact initiatives to donate to, as well as percentage of Profit to donate Develop data ETL functionality for open, high, low, close prices and volume from OANDA to capture user defined period of historical data. Update database with most recent prices based on an optimal frequency or user defined frequency. Store historical data and append most recent prices to appropriate database Refresh database periodically Evolutionary Learning; Develop/ Modify evolutionary learning code in Matlab to identify optimal technical indicator parameters. RSI, MACD, Moving averages. Matlab Code supplied. Create MACD function that can accept parameters. Create Coppock function that can accept parameters Create ADX function that can accept parameters Divergence Convergence Strategy: Modify existing divergence/convergence code in Matlab, to make more efficient and comment intelligently. User can Incorporate optimal parameters identified in evolutionary learning or chose use user defined parameters for RSI, MACD or moving averages. Matlab Code supplied Store calculated daily (or user defined) average divergence and momentum percentile rank for each currency pair Range trading Strategy; Modify optimal range code in Matlab and implement. This calculates ranging period for price or RSI. Matlab Code supplied Trading rule implementation; (1) Trading Rule Range trading strategy BUY If divergence criteria all > 0.001 or current absolute divergence > highest stored divergence over prior 20 periods and RSI is in the bottom 2% or less of trading range and Coppock < 0.01 ......and current price > MA SELL If divergence criteria all < 0.001 or current absolute divergence > highest absolute stored divergence over prior 20 periods and RSI is in the 98th percentile or more of trading range or and Coppock > 0.01 and ......and current price < MA (2) Trading Rule Divergence Convergence strategy Then BUY If divergence criteria all > 0.001 or current absolute divergence > highest stored absolute divergence over prior 20 periods and RSI < 29, or and Coppock ...... and If percentile rank of Divergence / convergence for currency pair > 95% SELL If divergence criteria all < 0.001 or or current absolute divergence > highest stored absolute divergence over prior 20 periods and RSI > 71, and Coppock ......and If percentile rank of Divergence / convergence for currency pair > 95% Back test; Develop and modify back test for above strategies and show graphical and numerical display of profit and loss, and buy and sells. Define period for back test Trading; Develop code to execute buy and sell orders with limits manually based on chosen strategy and thus trading rule. Trade Automation; Develop code to automate execution of buy and sell orders using Oanda Cloud Hosting to support web app; Consider cloud hosting calculations and data storage GUI; Create Workflow/Create GUI so that user can; User can set up own profile and save it (saving is optional) Profile requires account ID, token. email address, country location, phone number is optional, home address is optional Email address must be confirmed via Divergence capital website to activate trading account Receipt of news from Divergence Capital Y/N Option to donate to a social course from list and receive updates. User must enter User can select currency pairs (asset list) for API call for analysis from list on page For each pair in Asset list calculate best parameters for technical indicators, such as RSI, MACD, and trading frequency using evolutionary learning and genetic algorithm script. Display best parameters and trading frequency on screen for each pair. User should have option to override best parameters with user defined technical indicator parameters, and trading frequency on screen User can run Matlab divergence convergence code to show best tradable currency pairs to trade based on optimal or user defined trading parameters. User can show peaks, troughs and trends in divergence and convergence criteria (percentile rank and absolute values) both graphically and numerically for selected currency pairs. Email optimal trades to user. User can choose strategy based on whether currency pair is ranging or trending. If ADX lower than 10 or user defined criteria then currency pair ranging If ADX higher than 25 or user defined criteria then currency pair User can show how long currency pair has been ranging or trending based on optimal trading frequency or user defined trading frequency. User can chose Divergence/Convergence strategy or Range Trading strategy based on whether currency pair is ranging or trending. User can back test strategy/ trading rule and show best trading parameters and associated Profit and loss graphically. If portfolio chosen user can optimise currency pairs selected for highest return, and for lowest risk and create efficient portfolio using Markowitz theory. User can select to trade a portfolio or a single currency pair. User can execute buy or sell orders. User can set limit orders, take profit thresholds. Summary ETL open, high, low, close, volume data from Oanda on user defined frequency. Calculate and store optimal trading parameters for each currency pair. Run Divergence Convergence and Range Trading Matlab codes to identify best pairs to trade Back test strategies with optimal trading parameter. Back test strategies with user defined trading parameter. Chose strategy Execute trades based on chosen strategy Store trade history and profit and loss 2 week sprint review and deployment
Project ID: 16331763

About the project

7 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average £1,219 GBP for this job
User Avatar
Just had a quick visual over your project's posting. I am more than happy to proceed with you. However, i have some questions which i like to ask. Can you message me over the chat so we can start? I will display my relevant portfolio over the chat. I am looking forward to get all the technical requirements from your end.
£1,250 GBP in 20 days
5.0 (20 reviews)
7.0
7.0
User Avatar
Hello, I am a senior developer with extensive experience in building high quality Mobile apps & Web system. When I work on a project, I strive for excellence and 100% client satisfaction. Having an idea is easy, but being able to turn that idea into a reality is the tougher challenge. You have the idea ready, as well as detailed spec and graphics and etc, but the final missing piece of your project is to bring all of these together with programming. That missing piece is my specialty. With your design details and idea, I write the code to combine it all into a fully-functioning. --My Experience-- • Social networking: Dating, Events management, Photo & Video Sharing • Health & Fitness training, Running, Bodybuilding • Fashion & Shopping • Real-estate, Hotel & Flight, Food & Recipe I hope us to work together for your good idea. Best regards.
£1,333 GBP in 20 days
4.7 (15 reviews)
6.1
6.1
User Avatar
I can do your task with 1 year support . Waiting for your message to discuss the project scope . . In the bid amount , I shall provide website, Android and IOS applications with designs . I can also provide the graphics in the bid amount .
£750 GBP in 20 days
5.0 (6 reviews)
4.5
4.5

About the client

Flag of UNITED KINGDOM
United Kingdom
0.0
0
Member since Feb 19, 2018

Client Verification

Other jobs from this client

Write some software
£750-1500 GBP
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.