VeighNa量化社区
你的开源社区量化交易平台
xiaohe's Avatar
Member
离线
4300 帖子
声望: 268
  1. 有可能是杀毒软件导致的,如果有杀毒软件,可以关掉再试一次;
  2. 有可能是mongodb 服务器没有开启;
  3. 有可能是没有在mongodb配置文件配置开启IP访问
  1. 历史数据拆两段应该是为了初始化。初始化和正式回测是分开的,在初始化的时候trading状态是false,初始化成功才能把trading状态变为True。
  2. 初始化完成之后用func可能是前面有一个tick和bar的判断吧

可以在cmd中用python -m vnstation启动看有什么报错

那可以安装一下quickfix试试看还报不报错

可参考2.0.7里的这个例子https://www.vnpy.com/forum/topic/3122-vn-pyfa-bu-v2-0-7-jie-chai-jiao-yi
帖子里也说了,触发价格是类似限价的

  1. 上期所在平仓的时候需要分别发出平今和平昨指令,而其他交易所平仓指令会自动转换(优先平今);
  2. 你选择了锁仓模式,锁仓是为了避免平今惩罚,今天开了仓之后不能反向平仓,所以会通过反向开仓来平仓(锁仓模式里如果你今天开过仓了,就会默认不能平仓,具体代码可以参考vnpy.trader.converter里的convert_order_request_lock函数);
  3. 如果你在代码里限制pos=0的时候才能发buy/short,这样的话应该就不会存在昨仓没平又开仓的情况了吧
  1. 回测时,初始化load_bar会拉取最前10天(如果是默认的load_bar(10))的数据,读取的第一根K线应该是选定回测时间段的第一根K线;
  2. 实盘时,初始化load_bar会基于当前时刻拉取10天前的数据,读取的第一根K线应该是选定十天前当前时间的第一根K线;
  3. 如果想要第一根k线的时间,应该在读取on_bar推进来的第一根k线的时间
  1. size是am初始化需要的,这个是可以调的。但是策略初始化取决于load_bar函数(这里统一默认为天数);
  2. 想要算10天移动平均可以自行合成日线,这样应该会更方便(如果觉得size太大,可以自己在对应的am里调整一下就好了)

可以升级2.1.5再试试看

应该是服务器那边拒了,可以再试试看

能看一下你的策略下单逻辑吗?

那可以安装vcredist 2015-2019试试看

那还是上GitHub里DEV分支同步一下ib_gateway的代码试试看好了

可以到菜单栏的”帮助“->“查询合约”不输内容,点击搜索箭头,看看会不会有全市场合约显示

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

沪公网安备 31011502017034号

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