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

把pyd放到pricing文件夹下就好

可以手动调整一下pyside6的版本,降到6.3.0以下试试看

发布于veighna社区公众号【vnpy-community】
 
原文作者:用Python的交易员 | 发布时间:2022-10-24

 

本周发布了VeighNa的3.4.0版本,本次更新的主要内容是增加了杰宜斯资管系统的交易接口模块vnpy_jees。

对于已经安装了VeighNa Studio的用户,可以使用快速更新功能完成自动升级。对于没有安装的用户,请下载VeighNa Studio-3.4.0,体验一键安装的量化交易Python发行版,下载链接:

https://download.vnpy.com/veighna_studio-3.4.0.exe

 

杰宜斯资管系统支持

 

JEES(杰宜斯)是由武汉杰宜斯科技信息有限公司推出,针对期货FOF和MOM投资交易管理的资管系统。本次3.4.0版本更新中,基于JEES的6.6.1版本API封装开发了vnpy_jees模块。

尽管JEES系统提供了CTP兼容风格的交易API,但由于部分业务功能细节实现上的区别,直接采用替换vnpy_ctp模块中dll文件的方式,使用时可能会出现某些问题。因此vnpy_jees模块中,对以下功能细节做了专门调整。

 

日内委托和成交数据获取

JEES对于当日历史私有流数据(委托和成交),在日内重新登录后没有提供自动重传功能,只会推送登录后新产生的数据(类似TERT_QUICK模式)。

所以vnpy_jees模块在完成连接登录后,会主动发起当日历史委托和成交数据的查询请求(reqQryOrder和reqQryTrade),并在对应的查询回调函数中对返回的数据进行处理。

 

行情服务器接入

作为资管系统的JEES只提供了交易API,需要接入其他渠道的行情服务器(如CTP、飞马等),才能实现行情数据的订阅获取。

vnpy_jees接口中,默认使用vnpy_ctp下的行情API组件(CtpMdApi类)来接入CTP行情服务器。目前vnpy_ctp底层的API版本为较新的6.6.7,如果在使用过程中发现和期货公司的CTP柜台版本不一致,可以根据需求降级使用老版本,例如降级到6.5.1版本:

pip install vnpy_ctp==6.5.1.12

 

CHANGELOG

 

新增

  1. 新增杰宜斯资管系统交易接口vnpy_jees

调整

  1. 开启vnpy.rpc的pyzmq连接keepalive机制,避免在复杂网络环境下闲置连接的断开
  2. 移除vnpy_rpcservice中服务端的EVENT_TIMER定时事件推送
  3. 调整vnpy_postgresql采用批量方式写入数据,提高效率
  4. 添加VeighNa Trader中的子线程异常捕捉(需要Python>=3.8)
  5. 调整vnpy_ib接口查询历史K线数据时,对外汇和贵金属均采用中间价(而非成交价)
  6. 增加vnpy_ctastrategy对于回测过程中资金爆仓(小于等于0)情况的检查
  7. 优化vnpy_webtrader模块的加密鉴权,支持web进程关闭重启

修复

  1. 修复vnpy.rpc模块对于23.0以上版本pyzmq的NOBLOCK兼容性问题
  2. 修复vnpy_taos由于TDengine版本升级,出现d的一系列兼容问题
  3. 修复vnpy_datamanager刷新数据汇总信息显示时,老数据点移除失败的问题
     

你的python是3.9,定价模型需要自己编译了。
可以看一下是不是同时加载了execlrtd和rpcservice模块导致zmq报错

是用哪个python版本编译的呢?

方便的话可以贴一下截图

ost只对机构开放了

pip install vnpy_mongodb --upgrade 即可

只要数据库里有数据就可使用,行情记录里添加是对该合约数据进行实时录制

交互式的脚本策略建议还是自己手动处理吧

可以检查一下网络环境

可以编译成pyd

简单的做法就是在接口收到撤单失败信息的时候通过on_order逐步推送到策略中。
或者也可参考on_order的写法在整个系统中添加一个类似的函数进行推送。

使用的vnpy_tts版本是?
不选择其他c++接口,使用tts的7x24小时环境还是报4097吗?
还有就是需要注意,只有使用tts的vip环境才需要替换dll,如果使用tts的其他环境,无需替换dll

veighna的datetime是按自然日时间填写的,时间顺序是没问题的

不能二次创建api实例
目前的接口如果没有在接口文件里实现重连机制应该都是会自动重连的
vnpy_esunny是会自动重连的

vnpy_mongodb1.0.3版本没有get_tick_overview,1.0.4提供的get_tick_overview支持

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

沪公网安备 31011502017034号

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