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

还是建议去看一下《vn.py全实战进阶 - CTA策略》课程中的关于arraymanager的内容吧。
在am中创建好了kdj函数之后,就像示例策略里调用别的am里的函数一样调用就行了。

下载之前订阅行情了吗?

在cmd中用python -m vnstation命令启动,然后截图看下报错内容

在cmd用python -m vnstation命令打开看看是否有报错信息

你配置VN Trader的时候勾选了paper_account模块,不勾选就好了

如果整个回测过程中都没有成交,有可能是数据太少不够初始化导致全程self.trading都是false,所以即使满足条件也没有发出交易信号。也有可能是策略逻辑有问题导致的。on_trade没反应意味着没成交,可以去on_order看看是否发单,也可print指标或者self.trading等状态进行排查

  1. 策略应该创建在users\administrator.vntrader目录下
  2. 脚本策略可参考https://www.vnpy.com/forum/topic/859-vn-pyfa-bu-v2-0-5-jiao-ben-ce-lue-he-rpcfu-wu

可以安装vcredist 2015-2019试试看

也可以用五分钟的,但是合成的逻辑应该要注意一下

QUANTSTAR wrote:

仿真测试采集不到硬件信息是什么原因?
可以试试18楼的方法看看

屏幕显示的问题将屏幕分辨率修改成1920x1080应该就可以了。如果使用1080的分辨率仍显示不正常,则将缩放比例改成100%缩放就可以了。

可参考https://www.vnpy.com/forum/topic/3122-vn-pyfa-bu-v2-0-7-jie-chai-jiao-yi
买卖量是取了几条腿最优盘口挂单量的较小值
具体是否发出交易信号可以自己在策略里打印看看哪里有问题

bottom这个报错是因为pyqtgraph版本的问题,可以去查看一下Github上vnpy页面里的requirements.txt。里面有对pyqtgraph版本的要求,然后按照版本要求重新指定安装pyqtgraph就可以了。

先删除C:\users\administrator.vntrader里对应的json文件,再重启。如果还报同样的错,建议检查一下策略参数的类型。检查一下策略里是否有把str\bool\int\float以外的变量名,写到了parameters列表中,json文件保存不了这四种基础数据以外的类型,就会出错。

vnpy是用C++工具Qt Installer做的。
二次开发可参考https://www.vnpy.com/forum/topic/2953-er-ci-kai-fa-hou-geng-xin-wen-ti

目前应该都是动态的

应该是用户权限问题,试试用管理员身份运行

可以自己去vnpy.app.spread_trading.base里看一下load_bar_data函数,与cta不同,这里是没有写去rqdata拉数据的逻辑的,这里直接去数据库拉的,数据库没有的自然就找不到了

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

沪公网安备 31011502017034号

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