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

如果使用最新的ctp接口,需要用上新的simnow地址:

参见《公告:SIMNOW平台将开启终端厂商穿透测试环境》,地址为
BrokerID:9999
Trade Front:180.168.146.187:13030
Market Front: 180.168.146.187:13040

那试一下,把自定义策略文件拷贝到在ananconda3里面vnpy的strategies文件夹

要用穿透式的新地址。目前SimNow只提供测试版,正式版还没上线

Array_Manager模块默认需要插入100根K线才完成初始化。
这个100的参数用户可以修改

例如你点击VN Trader Pro,首先要选择运行目录,如选择.vntrader文件夹,然后才打开VN Trader图形界面。
这个.vntrader文件夹就是你运行时的目录,你可以吧自定义策略发在.vntrader文件夹里,vnpy会自动识别到

国内品种1h意义不大,因为没有一个完整的1小时时间周期(如9:30分开盘,下午3:30收盘)。1h更多用于全时间段交易的,如外汇

举个例子,updatabar是1分钟数据来合成5分钟K线的,时间切片为10:00.000--10:04.500,这K线为10:00的5分钟bar,on_5min_bar是基于5分钟K线来产生交易信号的。

可以放在VNConda运行的工作目录中

由于2.0.2依赖于miniconda,这不稳地会出现莫名其妙的bug。
现在重新打包封装的VN Studio 2.0.3应该能解决以上问题

穷举算法可以;遗传算法会输出最后一代的解或者族群,中间过程没有缓存到dict上,可以自己写个dict来实现

BarGenerator一般用于合成60分钟之内的K线。
若要1h或者以上的K线,直接向数据提供商下载就好的

ImportError: DLL load failed: 找不到指定的模块 表示导入的包缺失或者被破环。
建议重新安装scipy

pip uninstall scipy
pip install scipy

了解一下,这需要数据清洗。
也可以换个数据质量更高的提供商

实盘初始化数据默认的是RQData,当然也可以换成别的数据源进行初始化。

网站文档换了主题,需要重新添加索引

dataclasses; python_version<="3.6"
意思是若python版本是3.6或者以下,那么安装dataclasses

看了一下,vnconda内的vnpy/app里面的确没有添加上这两个模块。我们会处理一下。

替代方案是在github下载最新的vnpy,然后安装在anaconda3下,使用脚本模式打开vn trader

连接的是哪个接口?请提供一下报错截图

建议在github上下载vnpy,然后安装在anaconda3上,这样对vnpy架构会有更好的理解

vnpy2已支持python3的ctp接口了

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

沪公网安备 31011502017034号

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