为了避免未来函数,vnpy都是在t时刻发单,t+1时刻成交的
本地停止单和限价单下单方法是不一样的。限价单是下出去的单,本地停止单没有下出去,只是记录了信息,在价格满足要求的时候才会以涨跌停价或者盘口五档的价格发出
应该是你在拿一列数和一个值相比较。你可以试着打印一下这几个变量或者打印它们的类型看看
账号密码错误,请检查下吧
可以用2017试试还报不报错
以ctp为例,可以去看ctp_gateway,订阅失败的话onRspSubMarketData函数会输出日志,断开的话onFrontDisconnected也会输出日志
https://pypi.org/project/rqdatac/2.9.3/
那可以试一下这个链接里的行不行,不行的话建议直接使用VNstation了
cancel_order是撤销已发出但没成交的订单,on_stop_order是发出停止单的函数,这是两个概念吧
是不是历史数据不够初始化
可以去看backtesting.py里的函数,全进程会直接输出,遗传算法在results里,可以自己to_csv会比较方便
应该是没有返回的吧,就是下了订阅指令吧
请问是不是有多个python环境,如果有,可以看一下plotly是不是安装在vnpy所在的python环境下
最后一个数是步进,步进应该不能为0
那可以安装vcredist 2015-2019试试看
那就参照一下第一个帖子里的建议使用Github仓库里的install.bat脚本安装试试看吧
pip install plotly应该就可以了
可能是,因为没有历史数据加载,开盘的时候数据不够am初始化,所以要等数据足够am计算指标之后才可能发单