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

如果用的是simnow的话,应该就是simnow没支持

QTist wrote:

rqdatac这步不成功:
pip install --pre --extra-index-url https://rquser:ricequant99@py.ricequant.com/simple/ rqdatac
始终报错:
Requirement already satisfied: greenlet in /Users/steven/opt/anaconda3/envs/test-vnpy/lib/python3.9/site-packages (from SQLAlchemy->rqdatac) (1.0a1)
Building wheels for collected packages: pandas
Building wheel for pandas (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: /Users/steven/opt/anaconda3/envs/test-vnpy/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/vy/k6w373yd0y94h62bpfym1qw80000gn/T/pip-install-uafnb2v_/pandas27e9e53acaad4058a4b66753a4b84d32/setup.py'"'"'; file='"'"'/private/var/folders/vy/k6w373yd0y94h62bpfym1qw80000gn/T/pip-install-uafnb2v/pandas_27e9e53acaad4058a4b66753a4b84d32/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/vy/k6w373yd0y94h62bpfym1qw80000gn/T/pip-wheel-5yv1n4jx

单独安装rqdatac: 装不成功,总是报错:
(test-vnpy) steven@iMac vnpy % pip install rqdatac
ERROR: Could not find a version that satisfies the requirement rqdatac
ERROR: No matching distribution found for rqdatac
24楼说了python3.9和rqdatac不兼容

这个报错是因为zmq端口冲突了。加载模块的时候可以注意一下,ExcelRTD、RpcService等模块以及MT5接口都需要用到zmq端口,所以可能存在冲突情况。建议在使用的时候,只加载自己需要用到的部分就好了。

那建议5分钟那个存入时记得区分一下吧,名字不同或者交易所填LOCAL,分开回测应该就行。一起回测应该是不行的

size

需要在图形界面刷新变化的时候

我直接拿的自带的boll_channel策略跑的,打印出来boll_up/boll_down是不一样的,请自行检查一下代码及数据吧
description

你的on_order打印价格的部分不是写了round函数吗?你的on_trade直接打印的价格不是不止一位小数吗?

可以上一下详细截图

  1. 可以自己去vnpy.app,cta_strategy.template和vnpy.app,cta_strategy.engine下看源代码。CtaTemplate里给load_bar函数写了默认值(use_databse=False),然后这样engine.py里的load_bar函数会先去接口查询历史数据(不是合成,实盘启动策略之后才会用收到的tick合成成bar,推到on_bar函数中去,和load_bar没有关系),查不到的话会去rqdata找,如果rqdata找不到才会去数据库找(请注意,这个参数120是120天)。
  2. 读取bar就用load_bar,读取tick就用load_tick就行了吧。
  3. 可以自己测试一下看看。

请问交易的是什么品种,回测的时候pricetick填的正确吗?

既然进行了个性化修改的话,那么就只能自己去修改的地方打印排查了。但是ctp接口里onRspQryInstrument函数推过来的PriceTick是10没错

请在Github开个issue吧,我们同事会来处理的

FU合约乘数是10没错,但是行情录制里没有pricetick这一项吧

学生账号只能在校园网环境使用。如果使用的校园网络仍报同样的错,应该是ip地址不在radata的网段池里,建议联系米筐工作人员进行添加。

在run.py里对需要加载的接口和模块取消注释就行,注意不要同时加载两个类ctp的接口,dll会冲突

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

沪公网安备 31011502017034号

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