按照正常操作,在图形界面停止策略并关闭程序,策略引擎会在停止时自动将策略Variables列表中字段对应的策略成员变量保存到json缓存文件中,在下次运行程序后启动策略时自动读取还原策略状态
这是个bug了,请在github.com/vnpy/vnpy_wind开个issue吧,同时附上你触发这个报错的下载请求截图
pip install ta-lib==0.4.24 --index=https://pypi.vnpy.com
报错截图贴一个?
8:59收到的Tick应该包含了集合竞价数据了,这块可以根据自己需求调整(比如CTA策略一般就不关注这个数据可以过滤掉)
正常网络情况的话会在1秒内收到,就怕网络不稳定了
官网没备案?打不开~
使用IB的话不需要配置datafeed,只要购买了对应的数据权限,下载时就会直接从IB接口那边获取历史数据
自带策略只是作为开发DEMO参考,不是拿来直接跑的。
其中有限制交易时段的逻辑,看下策略代码吧
公众号中回复【更新】,即可看到之前课程在目前3.0新版本上使用,对应的代码更新
下单后账户状态并非立即发生变化,而要等到交易所成交回报到达本地后,此时发起查询状态才会变
CTP行情服务器会在非交易时段推送“垃圾”数据,这类数据需要每天自行清洗处理
可以看看vnpy-community公众号上的教程和资料了
取决于不同的数据库,save_bar_data时需要对时间戳的时区进行转换处理(通常是转换到UTC时区),所以直接查看数据库中数据时可能存在上述问题,但用load_bar_data加载数据出来时又会自动转换回对应的本地时区,不影响正常使用。
jameslai wrote:
解释的很清楚。那么,像这些vnpy_rqdata的代码,哪里能看到呢? 如果看不到,那算是半开源了?
github.com/vnpy/vnpy_rqdata
这些开源模块的代码都在Github上的对应仓库里
用VeighNa Studio 3.7.0试试吧,不要用miniconda3+老版本了
SIMNOW仿真环境不支持市价单
非官方的模块,可以自己下载后pip安装,然后在run.py启动脚本中调用即可