还是建议去看一下《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等状态进行排查
可以安装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拉数据的逻辑的,这里直接去数据库拉的,数据库没有的自然就找不到了