VeighNa量化社区
你的开源社区量化交易平台
xiaohe's Avatar
Member
离线
4300 帖子
声望: 268

那可以在合成过程中打印一下看是卡在哪一步了

可以安装vcredist 2010试试

可以自己打印一下看看是没收到tick还是合成的时候导致的

请再试一遍看看,再试一遍应该可以的。
如果还报一样的错就去搜索vscode无法加载文件,按照步骤做就行了。

实际pos为0,而策略持仓显示不为0可以自行手动修改.vntrader文件夹下对应的json文件。
请问pos是精度正常的数字吗?还是一长串。如果是精度正常的数字,那么可能是推送成交回报的时候网络断开了没能更新仓位。如果是长串数字,那么可能是精度显示问题。

像engine里的add_strategy函数里一样在引擎里操作,而不是在策略里

示例的dual_thrust只有一分钟线,没有日线,你说的是有日线时候的获取方法,现在策略里的写法是通过分钟线的推送获取一天的high和low

需要获取on_trade函数推进来的TradeData的时候

2.3.0的ctp和ctptest接口都是6.5.1的

day_range只有开盘时才用一次,其余时间一直在更新缓存的数值,等到第二天开盘day_range读取的不就是昨天的day_high - day_low的值吗

两个if判断也是为了过滤tick推送乱序导致last_price不正确的问题
版本一直在更新,update_tick函数都还是以最新版为准

可以自行计算

手动平仓后,需要自行修改对应json文件里的数值,无法自动更新策略持仓

社区里有关于这个的帖子,可以自己试试看

你环境不对,去simnow看看吧

from vnpy.app.algo_trading import AlgoTradingApp

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】