Java Trading Algorithm Implementation
Budget: $1,500 – $3,000 CAD
I found a Java-based trading algorithm on GitHub that I’d like to set up and run. The code is reportedly fully functional but includes some "TO DO" items.
To get it operational, I believe the following steps are required:
Complete the TO DOs – I will provide the tasks in English, which need to be translated into Java and implemented in the code.
Integrate with real-time data – Connect the code to my broker’s price stream using their development guide (https://developer.oanda.com/rest-live-v20/development-guide/).
Set up a database – Store the real-time price stream in a database.
Enable data retrieval – Ensure the algorithm can access and process data from the database.
Validate functionality – Run the code on a historical dataset (which I will provide) to ensure it works correctly.
Execute trades via API – Send trade orders to the broker based on the algorithm’s output.
Develop a visualization tool – Create a chart displaying the price stream and algorithm activity.
Implement a recovery mechanism – Ensure the system can resume from the last recorded state in case of a crash or system restart.
The GitHub link to the code is: https://github.com/AntonVonGolub/Code/blob/master/README.md
The link to the article the code is based on is: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2951348
To get it operational, I believe the following steps are required:
Complete the TO DOs – I will provide the tasks in English, which need to be translated into Java and implemented in the code.
Integrate with real-time data – Connect the code to my broker’s price stream using their development guide (https://developer.oanda.com/rest-live-v20/development-guide/).
Set up a database – Store the real-time price stream in a database.
Enable data retrieval – Ensure the algorithm can access and process data from the database.
Validate functionality – Run the code on a historical dataset (which I will provide) to ensure it works correctly.
Execute trades via API – Send trade orders to the broker based on the algorithm’s output.
Develop a visualization tool – Create a chart displaying the price stream and algorithm activity.
Implement a recovery mechanism – Ensure the system can resume from the last recorded state in case of a crash or system restart.
The GitHub link to the code is: https://github.com/AntonVonGolub/Code/blob/master/README.md
The link to the article the code is based on is: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2951348
Related categories:
Business, Accounting, Human Resources & Legal
Algorithm
Software Architecture
MySQL
Trading