CCXT是一个开源的Python/Javascript/PHP 数字货币量化交易框架,对接超过130多个交易所,包含大众熟知的币安,火币,OKEX等等。CCXT将如交易所API正则替换整合成统一格式,因此运用起来很方便,然则CCXT对合约交易不太友好,另一CCXT只是一个整合各数字货币交易所API的框架,倘若要基于它研发量化交易系统,需要另写信息推送、日志、回测、实盘的交易代码,且意见运用时再次封装。
基于CCXT框架,能够研发简单的多交易所对冲搬砖策略、三角套利策略、现货网格交易策略,包含已分享过的反资金费率套利策略等等,我会在后面对CCXT的二次封装及应用做简单示例,感兴趣的伴侣能够点个关注点个赞,谢谢~
首要是安装问题,只需要在命令行格式中输入: pip install ccxtCCXT库的运用亦非常简单,需要导入库,实例化交易所,而后会有统一的调用办法供运用。 # 导入CCXT模块
import ccxt
# 实例化交易所,以币安和火币为示例:binance = ccxt.binance()
huobi = ccxt.huobipro()# 统一的行情查找示例:
# 1.查找ETH/USDT最新成交价格
ba_ethusdt_ticker = binance.fetch_tickers(ETH/USDT)
print(ba_ethusdt_ticker)
hb_ethusdt_ticker = huobi.fetch_tickers(ETH/USDT)
print(hb_ethusdt_ticker)
# 2.查找100条,ETH/USDT 5分钟K线数据
ba_5min_kline = binance.fetch_ohlcv(ETH/USDT,5m,limit=100)
print(ba_5min_kline)
# 3.查找订单薄数据,表示10条,即买1到买10,卖1到卖10的数据
order_book_data = binance.fetch_order_book(ETH/USDT,limit=10)
print(order_book_data)
|