你只加载CTP接口试试看不久知道了
如果不确定代码是否有问题,应该看下底层输出的
策略里的日线也是基于分钟线合成的
load_bar(10)的意思是加载十天的指定频率K线
https://www.vnpy.com/docs/cn/cta_strategy.html#cta-ctatemplate
没有安装编译器
你直接python里面装个jupyter,用jupyter跑回测就好
如果没有同时加载其他c++接口,建议交易时间段再试试看。
如果交易时段也一样的话,建议看下终端是否有底层报错信息输出
写个脚本批量订阅就好,没必要修改框架在策略内订阅合约
你加载paper_account模块是基于你模拟账号的基础上开启了仿真交易,此时所有合约的交易委托和撤单请求均被paper_account模块接管,都不会发到交易所,所以你查到的持仓的paper_account模块的持仓不是你账号的持仓,没有资金是因为paper_account模块不支持资金计算
你实际模拟账号查不到持仓是因为你根本没有向交易所发出过委托
需要自己改框架
组合策略初始化的时候会自动订阅策略vt_symbols里的合约
是不是加载了paper_account模块
pycharm要专业版才提供jupyter支持
你完全没有sleep,应该等“合约信息查询成功”日志输出后再去订阅
然后要判断get到tick了再打印tick.last_price
可以检查一下自己的合成代码
现在打开是veighna_station
可以看下新版文档https://www.vnpy.com/docs/cn/veighna_station.html
可以把typing卸载重装试试看
这是配置了tushare数据服务导致的,不影响运行
可以通过datamanager模块导入csv
K线数据可以单独拉出来对比
指标值由于计算方式不同可能会存在差异
veighna是用talib计算的,代码是开源的,在vnpy.trader.utility中,可以自己打印排查
tick.volume