发布于VeighNa社区公众号【vnpy-community】
原文作者:用Python的交易员 | 发布时间:2024-10-16
上周发布了VeighNa的3.9.3版本,本次更新的主要内容是增加了博易利星资管交易接口,提供期货(包括期货期权)市场FOF/MOM产品量化交易通道,以及咏春大师数据服务,提供多市场衍生品历史数据解决方案。
对于已经安装了VeighNa Studio的用户,可以使用快速更新功能完成自动升级。对于没有安装的用户,请下载\VeighNa Studio-3.9.3**,体验一键安装的量化交易Python发行版,下载链接:
https://download.vnpy.com/veighna_studio-3.9.3.exe
博易利星资管交易接口
系统简介
博易利星资管系统(L-Star)由上海澎博财经资讯有限公司出品,专为FOF/MOM产品设计,支持期货和期权交易。该系统提供丰富且高效的风控策略,能够满足多维度的风险预警、处置需求。其核心功能涵盖账户管理、风控管理、资金管理及风险监控,具有多业务支持、多系统接入和多账户管理等显著优势。
接口使用
在本次3.9.3版本更新中,我们基于L-Star的6.3.15版本API封装开发了vnpy_lstar交易接口模块,该接口在功能体验上高度兼容vnpy_ctp,对于大多数VeighNa用户来说基本可以无缝切换。
L-Star作为资管系统仅提供交易API,因此需要接入其他行情服务器(如CTP、恒生等)以实现行情数据的订阅。vnpy_lstar接口中默认使用了当前广泛部署的CTP行情API 6.7.2版本来接入期货公司CTP行情服务器订阅行情推送,用户也可以根据实际需求选择替换为其他行情通道。
在发起vnpy_lstar接口的连接登录时,用户需要填写上图中所示的相关信息。其中,底部三个以【行情】开头的字段是用于连接CTP行情服务器的信息,其余字段则是用于连接利星资管交易服务器的信息。
注意事项
需要注意的是,由于L-Star系统的交易API采用了和CTP同样的dll文件命名,因此在使用时不能同时加载,否则会由于dll重名冲突导致无法连接到服务器。
咏春大师数据服务
咏春大师是由AlgoStars策略星推出的一款面向专业交易员和机构投资者的期权交易平台,提供丰富的期权交易功能,包括期权矩阵行情展示、波动率曲面跟踪、持仓希腊值风控以及期权价差组合交易等。
此外,策略星公司还开发了vnpy_icetcore模块,方便进阶用户通过VeighNa平台对接咏春大师(量化版),实现期权量化策略交易。需要注意的是,由于咏春大师平台独有的期权交易和分析功能,vnpy_icetcore模块对VeighNa核心框架进行了扩展和修改,因此无法在VeighNa开源社区版上直接使用。
在3.9.3版本中,我们基于咏春大师API开发了标准化的vnpy_voltrader数据服务接口,支持以下市场的K线历史数据获取:
期货和期货期权
- CFFEX:中国金融期货交易所
- SHFE:上海期货交易所
- DCE:大连商品交易所
- CZCE:郑州商品交易所
- INE:上海国际能源交易中心
- GFEX:广州期货交易所
股票和ETF期权
- SSE:上海证券交易所
- SZSE:深圳证券交易所
使用时请在VeighNa Trader的全局配置中填写以下字段信息:
CHANGELOG
新增
- 利星资管交易接口vnpy_lstar
- 咏春大师数据服务vnpy_voltrader
- vnpy_rpcservice增加数据服务代理工具RpcDatafeed
调整
- 适配6.3.0版本以上的PySide6模块:vnpy、vnpy_ctastrategy、vnpy_ctabacktester、vnpy_portfoliostrategy、vnpy_spreadtrading、vnpy_datamanager、vnpy_algotrading、vnpy_portfoliomananger、vnpy_optionmaster
- vnpy_uft升级3.7.4.1004版本API
- vnpy_ib的execDetails成交回报使用本地缓存的委托记录填充交易所,解决SMART交易所字段可能发生变化的问题
- vnpy_ib的openOrder委托回报优先使用本地缓存的委托记录,解决交易所字段可能发生变化的问题
- vnpy_ib的查询历史数据时,使用UTC时间戳传参
- vnpy_ib的查询历史数据时,异步返回等待时间延长为600秒
- vnpy_ib的增加期权链合约数据更新结束回报
- vnpy_ib的合约乘数支持浮点数
- 合约信息ContractData数据类,增加单笔最大委托数量max_volume
修复
- 修复vnpy_spreadtrading回测引擎clear_data时,没有清空价差仓位的问题
- 修复vnpy_ib查询历史数据失败时的日志输出错误