请问你的vnpy_ctabacktester的版本是?
如果不用arctic就可以忽略
可参考template的get_pricetick函数
可以再试几次,记得不要开360
vnpy_ctastrategy.strategies
CTA策略模块是对指定的symbol订阅下单的,如果想跨交易所,建议使用组合策略模块
请升级至最新版本再试试看
本地停止单并没有发到交易所,只是缓存了委托信息,一旦重启就没有缓存了。然后重启后初始化时,即使策略逻辑能走到发单这一步,但因为是在初始化状态,trading状态不为true,所以并不会发出交易信号。如果想要初始化完毕启动策略之后,发出昨天发出还没触发的停止单,可以根据自己需求缓存停止单信息,启动策略后再发出本地停止单试试
那就请参照剥离后的vnpy_mongodb对应的函数自行修改了
可以通过main_engine.get_position获取
你这个是基于1.9.2版本写的了,论坛好像有基于2.0版本写的,感兴趣的话可以自己看看
可以升级到1.3.3试试
用self.pos策略净持仓这个变量编写策略只是一种示例写法,也可以从示例策略的逻辑中看到,都是self.pos等于0的时候做开仓操作,不等于0的时候做平仓操作。如果有自己的想法可以基于自己的需求来编写策略
可以去github上下载源码或者等2.8.0
请问打印不出是指?
在剥离后的路径vnpy_ctastrategy.base下吧
可以在cmd用命令行python -m vnstation启动,复现你的操作看看底层的报错信息