/algobox

Open Source algorithmic trading platform in Java / Python

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Build Status Code Climate

algobox

Algobox is an open source algorithmic trading software. The software is used in production however the profitable strategies are in a privare repository.

Modules

The features currently implemented are:

  • Multiple connectors support (Currenlty Oanda, IgIndex and FXMC) to receive prices and manage orders.
  • Collects histotical price ticks.
  • Supports multiple strategies written in Java, other languages like Python can be considered.
  • Trading service written in Java and API exposed via REST, this allow to use any language as a client.
  • Very basic market rick module which can be extended.
  • A good balance of microservice architecture with Docker, without marking the system too complex to manage.
  • Client in Python. The management, monitoring and data analysis is performed mostly with Jupyter Notebook.