412 Star 2.3K Fork 1K

GVPvn.py官方 / vn.py

2023-05-16 13:19
5212414 vn py 1635150616 vn.py

新增

  1. 新增沪股通和深股通交易所枚举值
  2. 增加vnpy_tap对于Linux系统的支持
  3. 增加vnpy_rqdata对于新型主力合约数据支持(切换前一日收盘价比例复权)

调整

  1. vnpy_ctastrategy/vnpy_ctabacktester加载策略类时,过滤TargetPosTemplate模板
  2. vnpy_ctp连接登录过程中,只有在授权码错误的情况下,才禁止再次发起认证
  3. vnpy_uft增加对广期所GFEX的支持
  4. vnpy_tqsdk增加对于output日志输出功能的支持
  5. vnpy_dolphindb允许指定用户自行配置具体的数据库实例
  6. vnpy_rqdata优化对于郑商所期货和期权合约的查询代码转换规则
  7. vnpy_rqdata增加对广期所GFEX的支持
  8. vnpy_portfoliostrategy增加回测爆仓检查
  9. vnpy_portfoliostrategy策略模板增加合约乘数查询函数get_size
  10. vnpy_portfoliostrategy回测加载日线和小时线数据时,不使用分段加载

修复

  1. 修复vnpy_rpcservice中,RPC接口对于推送数据的vt前缀相关字段错误问题
  2. 修复vnpy_mini中,对于INE交易所今昨仓位的特殊处理
  3. 修复vnpy_datamanager中,批量数据更新时缺失output函数的问题
  4. 修复vnpy_spreadtrading中,回测加载数据时优先从数据服务获取历史数据的问题,改为优先从本地数据库加载
最后提交信息为: Merge pull request #3420 from vnpy/dev
2023-05-16 13:18
5212414 vn py 1635150616 vn.py

新增

  1. 新增vnpy_ctp的Mac系统支持(M1/M2)

调整

  1. BaseDatafeed的相关功能函数增加output入参用于输出日志
  2. 修改相关数据服务模块适配output参数:vnpy_rqdata/vnpy_ifind/vnpy_wind/vnpy_tushare
  3. 修改相关策略应用模块适配output参数:vnpy_ctastrategy/vnpy_ctabacktester/vnpy_portfoliostrategy/vnpy_spreadtrading/vnpy_datamanager
  4. OffsetConverter增加对于SHFE/INE合约的锁仓模式支持
  5. 在OmsEngine中添加全局的OffsetConverter功能,不再需要各AppEngine自行维护
  6. 添加CTA策略模块在执行参数优化时的最大进程数量限制参数:vnpy_ctastrategy/vnpy_ctabacktester
  7. 增加穷举优化算法运行过程中基于tqdm的进度条输出
  8. 增加遗传优化算法运行过程中的迭代次数进度输出
  9. 增加vnpy_optionmaster模块的期权产品对应标的合约的匹配函数,不再限制产品范围
  10. 升级vnpy_tts的dll链接库,解决openctp升级导致的资金不显示的问题
  11. 修改vnpy_ctastrategy使用vnpy.trader.database中统一定义的时区来加载数据
  12. 增加vnpy_ctastrategy策略模板的合约乘数查询函数get_size
  13. 增加vnpy_spreadtrading回测中统计绩效时对于爆仓情况的检查
  14. 增加vnpy_scripttrader基于vt_symbol和direction查询持仓数据的函数
  15. 修改vt_positionid的字符串内容,增加gateway_name前缀标识

修复

  1. 修复异常捕捉钩子threading_excepthook的参数错误问题
  2. 修复vnpy_ib获取历史数据时的异常失败问题
  3. 修复vnpy_rest/vnpy_websocket中aiohttp的代理参数proxy传空时必须为None的问题
  4. 修复vnpy_optionmaster模块的Greeks监控表行数设置不足的问题
  5. 修复vnpy_rqdata查询股票期权数据报错的问题
  6. 修复vnpy_rqdata中RqdataGateway获取期货指数和连续合约信息时错误的问题
  7. 修复vnpy_portfoliostrategy中,从缓存文件恢复数据,导致defaultdict变成dict的问题
最后提交信息为: Merge pull request #3396 from vnpy/dev
2022-12-17 21:07
5212414 vn py 1635150616 vn.py

新增

  1. 新增基于米筐RQData的跨市场行情数据接口RqdataGateway
  2. 新增东方财富证券EMT柜台交易接口vnpy_emt

调整

  1. 调整vnpy_algotrading模块设计(模板、引擎),只支持单合约算法执行交易
  2. 优化vnpy_algotrading的算法状态控制,增加状态枚举值,算法支持暂停和恢复运行
  3. 升级vnpy_hft接口支持HFT国君统一交易网关的2.0版本API
  4. 优化vnpy_portfoliostrategy的策略模板,支持持仓目标调仓交易模式

修复

  1. 修复后台线程异常捕捉钩子函数,对于Python 3.7的语法兼容性问题
  2. 修复vnpy_mysql加载历史数据时存在时段重复的问题
  3. 修复vnpy_ib由于TWS客户端升级导致的委托失败问题
  4. 修复vnpy_rest/vnpy_websocket对Python 3.10后asyncio的支持
  5. 修复vnpy_sopt由于流控导致的委托失败时,返回【提交中】状态委托的问题
最后提交信息为: Merge pull request #3374 from vnpy/dev
2022-12-17 21:07
5212414 vn py 1635150616 vn.py

新增

  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刷新数据汇总信息显示时,老数据点移除失败的问题
最后提交信息为: Merge pull request #3361 from vnpy/dev
2022-08-14 14:15
5212414 vn py 1635150616 vn.py

新增

  1. 新增数据库组件vnpy.trader.database中的TickOverview对象
  2. 新增掘金仿真环境交易接口vnpy_gm
  3. BaseData基础数据类型增加extra字段(字典类型),用于传送任意相关数据

调整

  1. 使用Python内置的zoneinfo库替换三方的pytz库
  2. 调整相关交易接口、数据服务接口、数据库适配器、应用模块,使用新的ZoneInfo对象来标识时区信息
  3. 数据库适配器接口vnpy.trader.database写入数据时,新增流式写入参数stream,提高行情录制性能
最后提交信息为: Merge pull request #3329 from vnpy/dev
2022-06-26 16:19
5212414 vn py 1635150616 vn.py

新增

  1. 添加广州期货交易所枚举值字段GFEX
  2. 新增CTP期权(ETF)穿透式测试接口vnpy_sopttest
  3. 新增Currency.CAD(加元)枚举值
  4. 新增Exchange.TSE(多伦多交易所)和Exchange.AMEX(美洲交易所)枚举值
  5. 新增vnpy_taos,涛思数据TDengine时序数据库适配器
  6. 新增vnpy_timescaledb,TimescaleDB时序数据库适配器

调整

  1. 更新vnpy_ctp/vnpy_ctptest支持广州期货交易所
  2. 更新vnpy_tora的现货API接口到最新版本:API_Python3.7_交易_v4.0.3_20220222
  3. 更新vnpy_tora的期权API接口到最新版本:API_Python3.7_v1.3.2_20211201
  4. 更新vnpy_esunny/vnpy_tap添加关闭接口时对于API退出函数的调用
  5. 移除vnpy_ctastrategy/vnpy_ctabacktester/vnpy_optionmaster的反向合约支持
  6. 增加vnpy_ib对于沪股通、深股通、多伦多交易所、美洲交易所的支持
  7. 增加vnpy_ib对于指数行情数据的支持
  8. 添加vnpy_ctastrategy策略交易管理界面的策略实例查找功能

修复

  1. 修复vnpy_mongodb中K线数据量统计的问题(使用新的count_documents函数)
  2. 修复由于PySide6对象销毁先于__del__调用,导致的BaseMonitor衍生组件无法自动保存界面状态的问题
最后提交信息为: Merge pull request #3309 from vnpy/dev
2022-06-26 16:19
5212414 vn py 1635150616 vn.py

新增

  1. 新增恒生云UF2.0证券仿真环境交易接口vnpy_uf
  2. 新增火象投教仿真环境交易接口vnpy_hx

调整

  1. 升级tzlocal库的版本到4.2,消除get_localzone()函数的warning
  2. 完善代码中函数和变量类型提示
  3. 使用QtCore.Signal代替老的QtCore.pyqtSignal
  4. 优化vnpy_rohon接口的委托成交相关细节功能
  5. 更新vnpy_xtp到2.2.32.2.0版本XTP API,支持上交所新债系统
  6. 优化vnpy_mongodb的数据写入速度,基于pymongo 4.0版本的批量写入功能
  7. 增加vnpy_ctp对于委托函数返回值为非0(请求发送失败)状态的处理
  8. 对vnpy_ctastrategy和vnpy_ctabacktester的策略模板下拉框中内容,改为基于首字母排序

修复

  1. 修复vnpy_optionmaster模块希腊值监控组件的数据刷新问题
  2. 修复vnpy_mongodb由于时间戳的时区信息缺失,导致的数据加载范围问题
  3. 修复vnpy_tts的sdist源代码打包缺失lib文件的问题
  4. 修复vnpy_rqdata由于查询返回数据为NaN导致的解析问题
最后提交信息为: Merge pull request #3298 from vnpy/dev
2022-04-30 21:54
5212414 vn py 1635150616 vn.py

主要变更:

  1. 官方支持版本升级到3.10(保持3.7、3.8、3.9兼容性)
  2. 图形开发库升级替换为PySide6(由于API兼容性问题,放弃PyQt6)
  3. 移除api、gateway、app子模块的目录
  4. 移除requirements.txt对于插件的默认依赖
  5. 简化重构rpc子模块,定位于可靠环境下跨进程通讯(本机、局域网)
  6. 移除rpc子模块对于鉴权的支持
  7. 调整rpc子模块中的心跳机制的实现方式
  8. 移除基于QScintilla开发的代码编辑器,改用VSCode打开代码
  9. 优化MainWindow主窗口中,对于QAction按钮图标的加载逻辑
最后提交信息为: Merge pull request #3258 from vnpy/dev
2021-12-30 21:56
5212414 vn py 1635150616 vn.py

交易接口

  1. 剥离vnpy_sec项目
  2. 剥离vnpy_nhtd项目
  3. 剥离vnpy_hft项目
  4. 新增顶点HTS期权交易接口vnpy_hts

策略应用

  1. 剥离vnpy_rpcservice项目

核心框架

  1. 更新三大系统下的一键安装脚本
最后提交信息为: Merge pull request #3221 from vnpy/dev
2021-12-30 21:36
5212414 vn py 1635150616 vn.py

交易接口

  1. vnpy_ost,东方证券OST极速柜台接口OstGateway
  2. 剥离vnpy_tora项目,华鑫证券奇点接口升级到4.0版本
  3. 剥离vnpy_femas项目
  4. 剥离vnpy_ksgold项目
  5. 剥离vnpy_futu项目

策略应用

  1. 剥离vnpy_portfoliostrategy项目
  2. 剥离vnpy_paperaccount项目
  3. 剥离vnpy_excelrtd项目
最后提交信息为: Merge pull request #3211 from vnpy/dev
Python
1
https://gitee.com/vnpy/vnpy.git
git@gitee.com:vnpy/vnpy.git
vnpy
vnpy
vn.py

搜索帮助