支持的交易市场¶
新增自定义交易市场¶
项目中支持的交易市场,在 src/chanlun/exchange
目录,新增 自己的交易市场(数据源);
只需要继承 Exchange
基类,并实现其中的
default_code
: 在WEB展示时,默认展示的代码
support_frequencys
: 返回交易所支持的周期;例如 :{'d': 'Day'} 内部使用的周期是 d,在web端展示 Day
all_stocks
: 获取市场支持的所有标的
klines
: 获取标的指定周期的行情数据
ticks
: 获取标的的最新价格与涨跌幅
五个方法,即可进行基础的使用。
ExchangeBaostock¶
- 市场:沪深A股
- 数据源: http://baostock.com/
- 交易:不支持
- 文件:
src/chanlun/exchange/exchange_baostock.py
证券宝 www.baostock.com 是一个免费、开源的证券数据平台,优点是有完整的历史行情数据,缺点是无实时数据,无指数分钟数据;
主要用于历史行情下载;
ExchangeTDX¶
- 市场:沪深A股
- 数据源:通达信
- 交易:不支持
- 文件:
src/chanlun/exchange/exchange_tdx.py
基于 pytdx 包获取 通达信 行情数据,优点是快速的实时数据,缺点是获取历史行情数据比较困难,自己计算的复权数据,与平台会有差异。
ExchangeTDXFutures¶
- 市场:期货
- 数据源:通达信
- 交易:不支持
- 文件:
src/chanlun/exchange/exchange_tdx_futures.py
基于 pytdx 包获取 通达信 期货行情数据,实时数据
ExchangeTDXHK¶
- 市场:港股
- 数据源:通达信
- 交易:不支持
- 文件:
src/chanlun/exchange/exchange_tdx_hk.py
基于 pytdx 包获取 通达信 港股行情数据,有 15 分钟延迟。
ExchangeTDXUS¶
- 市场:美股
- 数据源:通达信
- 交易:不支持
- 文件:
src/chanlun/exchange/exchange_tdx_us.py
基于 pytdx 包获取 通达信 美股行情数据,有 15 分钟延迟。
ExchangeFutu¶
- 市场:沪深A股、港股
- 数据源:富途
- 交易:支持港股交易
- 文件:
src/chanlun/exchange/exchange_futu.py
富途开发的 API 接口,优点实时数据与历史数据,可复权,可实盘交易港股;缺点是限制账户订阅最大标的数量。
ExchangeTq¶
- 市场:期货
- 数据源:天勤
- 交易:支持期货交易
- 文件:
src/chanlun/exchange/exchange_tq.py
天勤开源的 期货API 接口;优点实时的期货数据,可实盘交易;缺点是历史行情需要专业版才可获取。
ExchangePolygon¶
- 市场:美股
- 数据源:Polygon
- 交易:不支持
- 文件:
src/chanlun/exchange/exchange_polygon.py
美股市场行情服务,用的不多,可自行到官网了解:https://polygon.io/
ExchangeAlpaca¶
- 市场:美股
- 数据源:Alpaca
- 交易:不支持
- 文件:
src/chanlun/exchange/exchange_alpaca.py
美股市场行情服务,用的不多,可自行到官网了解:https://alpaca.markets/
ExchangeIB¶
- 市场:美股
- 数据源:盈透证券
- 交易:支持
- 文件:
src/chanlun/exchange/exchange_ib.py
盈透证券 TWS API 行情服务,需要开户入金,获取行情需要付费订阅。
ExchangeBinance¶
- 市场:数字货币
- 数据源:Binance
- 交易:支持 USDT 永续合约
- 文件:
src/chanlun/exchange/exchange_binance.py
可获取 Binance 交易所 USDT 永续合约行情
ExchangeZB¶
- 市场:数字货币
- 数据源:ZB
- 交易:支持现货
- 文件:
src/chanlun/exchange/exchange_zb.py
ZB 交易所现货行情接口
ExchangeDB¶
- 市场:全市场
- 数据源:数据库
- 交易:不支持
- 文件:
src/chanlun/exchange/exchange_db.py
将 API 获取到的历史行情数据写入到数据库,并提供查询服务