tiger api 已经废了, 没行情
ib_insync用起来比官方的方便
也许可以自己 维护一个本地数据表 symbol - conid 来拿conid
pandas-ta mark了
还有个bta,是backtrader出的pandas接口的ta
是不是也可以不手工指定collection name, 就按照调用的exchange , interval 分表, 只在数据库接口根据参数选择相应的表?
matplotb是静态画图, 不如可交互式的画图, 比如pyechart, HQchart 。 还有个国外的bokeh用起来很方便, 功能不错, 能实现跟股软一样的行情图, 甚至还能动态显示新增bar
老虎没行情了, 富途正在争取近期重开美股行情。 IB行情一直有, 但是用起来挺麻烦。 原厂IB API不太好用, 第三方现在比较热的是IB_insync, 之前有个ibpy也有用的,但是几年没更新了
有很多可以存股票期货数据的高效率数据库, 但是该源代码的工作不小吧
就是不知道能稳定到什么时候
baostock没有期货,但是难能可贵的在免费的里面有分钟级别数据
对的, 实盘back fill的数据8000条绰绰有余了
rqdata, 另外还有
收费的tushare pro, 聚宽, 免费的baostock, 都有A股分钟级别数据, 前两者还有期货
mongodb太慢了, 尤其是数据量大了以后, 不仅是vnpy这样, 就连我用tdx存数据进Mongo也是越跑越慢, 可以考虑换个时间序列数据库
那得拿另外一台带gpu的机子来试了
试了一下,能跑, 没跑完, 跑起来机器就假死了啥也干不了,等有空再试
,为什么在vnpy2.05中就会报错。 ---2.05版本出来了么?
上面是查询出来的合约详细信息, 哪个算是local symbol?
用Python的交易员 wrote:
vn.py的v2.0.3使用IB的localSymbol字段作为合约代码标识,请再IB官网的合约信息板块查询(和交易所代码不一样)
没有找到localSymbol
Description/Name QUALCOMM Inc (QCOM@NASDAQ)
Contract Information
Description/Name QUALCOMM INC
Symbol QCOM
Exchange NASDAQ, CHX, IEX, NMS, NYSE
Contract Type Stock
Country/Region USUnited States
Closing Price 66.59
Currency U.S. Dollar (USD)
Contract Identifiers
Conid 273544
ASSETID IB48768
ISIN US7475251036
Stock Features
Stock Type Common
Margin Requirements
Initial Margin Default
Maintenance Margin Default
Short Margin Default
Chicago Stock Exchange (CHX) Top
Local Name QCOM
Local Class NMS
vnpy甚是好用,一两天就把数据导入了实际可以回测, 交易端也已经连上。
手上有些数据想导入vnpy, 是转成BarData塞进同一个数据库么?需要分库么?