行情服务根据各个交易所当前提供的不同方式,通过REST API或Websocket方式实现了对各大交易所平台实时行情数据的获取及推送。
需要安装 thenextquant
量化交易框架,使用 pip
可以简单方便安装:
pip install thenextquant
git clone https://github.com/TheNextQuant/Market.git # 下载项目
cd Market # 进入项目目录
vim config.json # 编辑配置文件
python src/main.py config.json # 启动之前请修改配置文件
- 配置示例
{
"LOG": {
"console": true,
"level": "DEBUG",
"path": "/data/logs/servers/Market",
"name": "market.log",
"clear": true,
"backup_count": 5
},
"RABBITMQ": {
"host": "127.0.0.1",
"port": 5672,
"username": "test",
"password": "213456"
},
"PROXY": "http://127.0.0.1:1087",
"MARKETS": {
"binance": {
"symbols": [
"BTC/USDT",
"LTC/USDT"
],
"channels": [
"kline", "orderbook", "trade"
]
}
}
}
以上配置表示:订阅
binance
交易所里,交易对BTC/USDT
和LTC/USDT
的kline K线
、orderbook 订单薄
和trade 成交
行情数据。
配置请参考 配置文件说明。