VeighNa量化社区
你的开源社区量化交易平台
xiaohe's Avatar
Member
离线
4300 帖子
声望: 268
  1. 都可以,但是自建strategies文件夹不放在桌面,可参考https://www.vnpy.com/forum/topic/1954-vn-pykuai-su-ru-men-6-kai-fa-di-yi-ge-liang-hua-ce-lue
  2. 报错的原因是因为策略本身有问题,请把最后一行报错截图附上

那可能是没有安装成功,可以再试一试

把回测时间拉长应该就行了

self.pos是策略持仓,不要随意修改self.pos

xtp接口是不提供历史数据的,需要配置数据服务才能在CTA回测下载数据。如果没有配置数据服务的话,需要通过data_manager模块导入本地数据或者data_recorder模块录制足够初始化的数据才能进行回测

自己打印排查一下应该清楚了。
price应该能传进来,但是后面t<3,t<4的逻辑应该走不到,因为t取决于self.pos,没有下单自然策略持仓就不会变了。

建议检查一下策略参数的类型。检查一下策略里是否有把str\bool\int\float以外的变量名,写到了parameters列表中,json文件保存不了这四种基础数据以外的类型,就会出错

  1. 一键安装选择接口和应该模块是在配置VN Trader Pro 页面进行勾选,手动安装是用run.py打开,取消需要用到的接口和模块前的注释代码即可;
  2. 全局配置点击“配置”即可,可参考https://www.vnpy.com/forum/topic/1997-vn-pyshe-qu-jing-xuan-13-vn-traderquan-ju-pei-zhi-xiang-jie;

可以发个截图看看

那就请试试看ctp脚本策略能否连上吧

装应该没装错,但是你调用的这个东西是1.9.2版本的,现在没有了

ctptest是做穿透式测试用的,别的时候都连接ctp。如果要做穿透式测试,也请先用实体机,图形界面做完测试通过之后,再用ctp接口进行脚本策略的测试或实盘

把回测时间拉长应该就可以了

策略加print语句然后run.py打开vnstation

有可能是当时没有成交所以没有推tick,可以自己打印看看是否当时有推送

可以自己底层打印看看,融航那个可能是收到了无法识别的order回报导致的

paper_account模块接管后不会再将订单发到交易所,但是如果你早上7点给交易所发单肯定不会成交的

  1. 还没出现合约查询成功日志就去订阅了;
  2. ctp非交易时段会推送fake_data, 请在非交易时段关闭vnpy, 盘前再打开;
  3. 技术指标数值请自行打印排查了。
© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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