All Projects → deephanwang → crypto-trading-engine

deephanwang / crypto-trading-engine

Licence: other
Crypto real-time trading engine

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to crypto-trading-engine

Tai
A composable, real time, market data and trade execution toolkit. Built with Elixir, runs on the Erlang virtual machine
Stars: ✭ 264 (+1289.47%)
Mutual labels:  trading, quant, quantitative-finance
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (+594.74%)
Mutual labels:  trading, quant, quantitative-finance
51bitquant
51bitquant Python数字货币量化交易视频 CCXT框架 爬取交易所数据 比特币量化交易 交易机器人51bitquant tradingbot cryptocurrency quantitative trading btc trading
Stars: ✭ 284 (+1394.74%)
Mutual labels:  trading, quant, quantitative-finance
Bursatil Argentina Python
Guia de ejemplos didácticos en python temática finanzas bolsa trading argentina usa
Stars: ✭ 153 (+705.26%)
Mutual labels:  trading, quant, quantitative-finance
Quantdom
Python-based framework for backtesting trading strategies & analyzing financial markets [GUI ]
Stars: ✭ 449 (+2263.16%)
Mutual labels:  trading, quant, quantitative-finance
Fast arrow
(no longer maintained) A simple yet robust (stock+options) API client for Robinhood
Stars: ✭ 127 (+568.42%)
Mutual labels:  trading, quantitative-finance
Friartuck
Live Quant Trading Framework for Robinhood, using IEX Trading and AlphaVantage for Free Prices.
Stars: ✭ 142 (+647.37%)
Mutual labels:  trading, quant
Py Market Profile
A library to calculate Market Profile (aka Volume Profile) for financial data from a Pandas DataFrame.
Stars: ✭ 153 (+705.26%)
Mutual labels:  trading, quant
Mlfinlab
MlFinLab helps portfolio managers and traders who want to leverage the power of machine learning by providing reproducible, interpretable, and easy to use tools.
Stars: ✭ 2,676 (+13984.21%)
Mutual labels:  trading, quantitative-finance
Quant
Codera Quant is a Java framework for algorithmic trading strategies development, execution and backtesting via Interactive Brokers TWS API or other brokers API
Stars: ✭ 104 (+447.37%)
Mutual labels:  trading, quantitative-finance
Squant
SQuant是使用scala语言编写的量化开发工具箱,提供开箱即用的A股股票数据和外汇数据(docker镜像),以及高效的回测框架与交易模块。方便Java/Scala爱好者进行量化投资研究。 QQ群:281599099,微信公众号:Python量化交易实战。对,我已经转python了。。。
Stars: ✭ 155 (+715.79%)
Mutual labels:  trading, quant
Awesome Quant
中国的Quant相关资源索引
Stars: ✭ 2,529 (+13210.53%)
Mutual labels:  trading, quant
Tradingstrategies
Algorithmic trading strategies
Stars: ✭ 120 (+531.58%)
Mutual labels:  trading, quantitative-finance
Trading Backtest
A stock backtesting engine written in modern Java. And a pairs trading (cointegration) strategy implementation using a bayesian kalman filter model
Stars: ✭ 247 (+1200%)
Mutual labels:  trading, quantitative-finance
Strategems.jl
Quantitative systematic trading strategy development and backtesting in Julia
Stars: ✭ 106 (+457.89%)
Mutual labels:  trading, quantitative-finance
Crex
A Golang cryptocurrency trading API & Library. Support Binance, BitMEX, Deribit, Bybit, Huobi DM, OKEX Futures and more.
Stars: ✭ 166 (+773.68%)
Mutual labels:  trading, quant
Vnpy
基于Python的开源量化交易平台开发框架
Stars: ✭ 17,054 (+89657.89%)
Mutual labels:  trading, quant
Starquant
a light-weighted, integrated trading/backtesting system/platform(综合量化交易回测系统/平台)
Stars: ✭ 250 (+1215.79%)
Mutual labels:  trading, quant
cira
Cira algorithmic trading made easy. A Façade library for simpler interaction with alpaca-trade-API from Alpaca Markets.
Stars: ✭ 21 (+10.53%)
Mutual labels:  trading, quantitative-finance
Abu
阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构
Stars: ✭ 8,589 (+45105.26%)
Mutual labels:  trading, quant

Cryptocurrency Trading Engine

To Do List

  • write introduction document
  • write API document
  • update source code to english
  • update code structure
  • give details of data structure
  • setup database with table schema
  • test crypto exchange APIs
  • save historical data to database
  • test backtesting model with historical data
  • plot for base profit Vs. strategy profit
  • implement trading function
  • test real-time trading performance

Documentation

Setup

# create virtualenv
virtualenv -p $(which python3) env

# activate virtualenv
source env/bin/activate

# deactivate virtualenv
deactivate

# install requirements
pip install -r requirements.txt

# run
./run_banZhuan.sh
./run_userStrategy.sh

Docker

# build image
docker build -t deephanwang/crypto-trading-engine:latest .

# start temporary container
docker run \
  --rm \
  --name crypto-trading-engine \
  deephanwang/crypto-trading-engine:latest

# access container
docker exec -it crypto-trading-engine bash
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].