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

simnow只是仿真环境,和实盘不是完全一致的。
可以看下自己连的第几套环境

init_engine的时候应该会输出"算法交易引擎启动"日志的
可以自己去engine打印排查看看

不是新建实例,你应该传前面用到的实例

api.incluede.sopt下的头文件里有介绍

和以前一样

策略发单都是限价单,要策略发市价单的话需要自己对template和engine做相应修改了

send_order要传参的,你没传TradingWidget实例self吧

可以看下你的gcc版本是不是太老了

是不是没等合约信息查询成功日志输出就启动模块了

可以看看reqQryInstrumentMarginRate行不行

是不是没有打开smtp功能

安装一下vcredist之后再试试看吧

你用哪个接口录制的呢?
一般收到夜盘行情都会按自然日处理datetime不会按交易日处理的

第一个问题可以更新vnpy_ib到最新版之后再试
第二个是你没有米筐的分钟数据权限

可以import exchange_calendars 获取节假日然后做过滤

main_engine.get_position

更正一下,load_bar时不会发单,虽然收到了交易信号,但是因为策略trading状态为False,所以send_order只会返回空列表,这个可以看template的send_order函数
https://www.vnpy.com/docs/cn/community/app/cta_strategy.html

main_engine.get_all_positions

委托成交之后策略get_pos获取的持仓会改变
可以参考一下组合策略模块的示例策略trend_following_strategy的指定仓位调仓的写法
https://www.vnpy.com/docs/cn/community/app/portfolio_strategy.html#id30

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

沪公网安备 31011502017034号

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