Code Monkey home page Code Monkey logo

trading-server's Introduction

trading-server

Multi-asset, multi-strategy, event-driven trade execution and management platform (OEMS) for trading common markets.

Planned features

Trade crypto, FX, CFD's, traditional markets etc with unified portfolio management at any API-accessible venue.

Allocation-based risk management (allocate x% market exposure to specific strategies).

Discrete strategy feature library - quickly assemble and test new strategies.

Account multicasting - trade as many accounts on as many platforms as desired.

Trade consent via Telegram - Accept, veto or tweak trade setups prior to triggering.

Blockchain signal auditing - publish trade signals to IPFS and Ethereum to emperically prove a models win rate over time.

Order-splitting same-asset trades across venues for large account sizes.

Event-driven backtesting.

Execution simulation (paper trading/forward testing).

Walk forward optimisation (walk forward analysis).

Back office: accounting and compliance reporting.

Browser frontend.

Venue support

Exchange Status Asset classes
BitMEX Complete Crypto derivatives
IC Markets WIP FX, equity, commodity & index CFD's
FTX NA Crypto spot, options & derivatives
Binance NA Crypto spot
IG Markets NA FX, equity, commodity & index CFD's
Interactive Brokers NA FX, equity, commodity & index CFD's
Deribit NA Crypto derivatives & options
Bitfinex NA Crypto spot
OKEx NA Crypto spot
Huobi Global NA Crypto spot
Bithumb NA Crypto spot
Kraken NA Crypto spot
Bitstamp NA Crypto spot
Coinbase NA Crypto spot
Upbit NA Crypto spot
Kucoin NA Crypto spot
Bittrex NA Crypto spot
Poloniex NA Crypto spot
Bitflyer NA Crypto spot

Market data

1 minute resolution OHLCV bars for all watched instruments are stored with MongoDB.

Parses tick data where live tick data is available, but doesn't store ticks locally. Tick-based models can be used, but the system is designed for 1Min+ resolution strategies.

Strategy modelling

Strategy implementations are not included. A simple moving average cross model is included as a guide only.

Custom strategy implementations or any other enquiries: [email protected].

External libraries

TA-LIB - https://mrjbq7.github.io/ta-lib/.

Acknowledgements

Based on architecture described by Michael Halls-Moore at QuantStart.com (qsTrader), with inspiration from the writings of E. Chan and M. Lopez de Prado. Thanks all.

License

GNU GPLv3

trading-server's People

Contributors

s-brez avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.