以实际日期存储数据
是的,要改成from vnpy_ctastrategy import
cta引擎初始化的时候
前者是通用的,把收到的tick放进self.ticks字典里,get_tick函数可以从self.ticks字典里获取tick信息
后者是基于ctaengine设计的,收到tick之后检查本地停止单、推送tick进策略实例
可以自己在vnpy_ctastrategy.engine里的remove_strategy函数里逐步打印看看是卡在哪里了
simnow进入为期一个月的维护,暂时不开放了
可以连接tts或者uft
账号是你的微信名,密码是你注册时候输入的密码
几个账户就开几个no_ui脚本
可以自行参考vnpy_ctastrategy.ui.rollover的代码
指定时间运行可以参考no_ui脚本的check_trading_period函数
这是本地停止单,还没有发到交易所,如果没有被触发,每次on_bar里cancel_all会撤掉然后根据策略逻辑重发的
请认真看下文档吧https://www.vnpy.com/docs/cn/cta_strategy.html#id19
turnover是成交额、commission是手续费、slippage是滑点
都用的到,建议不要自行修改
删除.vntrader文件夹下的cta_strategy_data.json再次打开后策略持仓肯定是为0的
“修改cta_strategy_data.json缓存信息为实际仓位,CTA界面持仓依旧是0仓位”可以检查一下是不是没改对
使用vnpy_ctp需要安装vnpy
可以自己在linux跑no_ui
可以试下numpy 1.23.0
郑商所的要大写吧
1.停止单信息缓存在本地触发了才以超价限价单发出,文档有介绍https://www.vnpy.com/docs/cn/cta_strategy.html#id19