vnpy_rqdata底层做了转换,在veighna层面用实盘合约代码下载即可
微软雅黑的问题可以通过主界面 -> 顶部菜单栏 -> 配置 -> font.family改为某个Mac上的字体类型解决
报错的问题可以把numpy降至1.23.1,pyside6降至6.3.0之后再试试看
你的pyside6版本和numpy版本分别是?
间客有福 wrote:
实盘的时候,比如策略订阅的是rb2310,那初始化用的数据,是从vnpy默认的sqilite3里面的rb2310数据(也就是做回测的历史数据)来初始化么?那回测历史数据的合约代码要和实盘一模一样了,比如都要写rb2310.SHFE,而不能写RB2310.SHFE?
是的
还有一个更重要的问题,就是我12日把策略放到仿真里面跑,两天过去都没交易。但是我放在回测里跑,12日当天是有交易的,为什么仿真和回测的结果不一样呢?策略本身是一模一样的,可能有哪些原因呢?
可以自己打印一下策略指标和交易状态看看是不是历史数据不够策略初始化导致的
子账号不填写委托就会报-12053吗?
decode报错的问题,可以试着把order_id = byte_id.decode()这句放在这段
if self.client_id in order_id:
order_id = order_id.replace(f"#{self.client_id}#", "")
下面再试试看
用self.pos控制判断即可,或者自己缓存对应变量值也行的
vnpy_tap版本是?
不能同时加载两个dll同名的C++接口
CTA策略更多的是介绍框架以及如何通过CTA策略模块开发CTA策略,海龟策略更进阶一些,主要围绕着海龟策略的介绍与使用CTA策略以及组合策略模块实现海龟策略。课程的【详情】部分有内容介绍
如果要用其他版本的python,就把veighna_studio卸掉。自己安装需要的python版本,手动安装vnpy包
目前策略只支持限价委托,如果要下市价委托,可以自己去engine改send_order函数
“如果我不写self.cancel_all(),系统又会连续开多笔同向仓”这句是指的实盘还是回测呢?如果指的回测,是因为上笔委托没有成交吧
vnpy_tqsdk目前没有提供周线下载支持
可以把无法接收邮件的策略进程对应的邮箱换成另一个再试试看
发布于veighna社区公众号【vnpy-community】
原文作者:用Python的交易员 | 发布时间:2023-7-5
2023年第4场VeighNa社区活动开始报名,本场活动将在上海举办,分享主题是【VeighNa Docker量化交易容器解决方案】。
本场活动提供30个线下名额,报名优先对机构量化从业人员开放,感兴趣的同学不要错过!
内容:
初探Docker容器化技术
VeighNa Docker量化应用
构建专属VeighNa容器镜像
QA问答和交流环节
时间:7月29日 14:00-17:00
地点:上海
报名费:99元(Elite会员免费参加)
报名方式:扫描下方二维码报名,线下参会请记得【加群获取参会地址】!
可以不用下一根日线做判断,可以update_tick的时候收到下一周tick就判断推送
python -m veighna_station试试看
CtaEngine用的就是这个converter