Java Trading Algorithm Implementation

Job ID: 39037839

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