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

是不是环境用错了没行情。可以图形界面上去看一下订阅后是否有行情

  1. 如果想挂上之前的单,可以策略记录挂单单号,重启初始化策略时更新策略引擎的orderStrategyDict试试
  2. 可以在:\users\administrator.vntrader\cta_strategy_data.json里修改self.pos
  1. 要load_bar完成后(初始化完成后),trading状态才会变为true。
  2. 可以去engine.py看一下load_bar函数。默认use_database为false,会先去接口拿数据,没有的话会去rqdata找,最后才会去database。

可以删除C:\users\administrator.vntrader\cta_strategy_setting.json文件,然后重启试试

能看下你的打印函数吗

能看下报错截图吗

可以使用米筐,也可以使用自己录制的数据,但官方推荐是米筐,因为自己有可能会出现录漏之类的问题

可以用cmd中用python -m vnstation命令或者run.py脚本启动试试

vnpy里的atr就是用talib算的呀。high和low不是都有吗,m写成一个变量。然后下面的trend判断例子里应该有的

这个机器设置差别建议多print看看哪里出现了转变来找找吧

几个标的就订阅几个行情应该就行了吧

第一条K线吧。如果要知道开盘高开不就得走完第一根K线吗?

可以去看calculate_statstics函数,total_return = (end_balance / self.capital - 1) * 100.
是受capital影响的

可以像别的类型一样存在json文件里试试看

可参考vnpy.app.cta_strategy.strategies里的示例策略里的指标编写逻辑试试看

策略逻辑写的就是仓位为0时满足条件做开仓操作,仓位不为0时满足条件做平仓操作。如果想平仓时反向开仓,写一个这个逻辑就可以了吧

是的

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

沪公网安备 31011502017034号

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