更新日志

v2.x

v2.3

  • 2.3.9:

    • [wingchun] 全市场订阅增加市场参数

    • [柜台] ctp 同步保证金

    • [柜台] 增加底层对两融业务的支持, 目前只支持顶点 api

    • [master] 对底层实时存储同步做了优化,增加了稳定性

    • [bar] 修正了原先 bar 的 bug

    • [strategy] 修正了不同账户使用同一个账户造成的计算错误与 crash 的问题

    • [strategy] 更改 add_timer 机制,当策略内 timer 任务出错,会 crash 进程

  • 2.3.8:

    • [app] 修正了持仓自动订阅逻辑

    • [app] 优化了 addon 部分,app 性能不会受策略行情订阅影响

    • [yijinjing] 将写 sqlite 操作拆分为原子操作,不会造成主控进程堵塞

  • 2.3.7:

    • [app] 增加渲染进程断开的重开处理,保证交易稳定性

    • [app] 增加了渲染进程的错误拦截机制

    • [app] 修正了 ui bugs, 优化了ui部分退出流程

    • [cli] 增加了 cli 手续费设置

    • [cli] 修正了 cli monit bugs

    • [柜台] ctp 增加请求对应经纪商保证金比例

    • [柜台] sim 修正不显示空单持仓

  • 2.3.6:

    • 支持柜台风控设置

    • 优化数据传输,提升交互性能

    • 行情模块与账户模块合并

    • 增加档位下单,优化添加标的体验

    • 修正了最大启动次数的 bug

    • cli 增加导出全部

  • 2.3.5:

    • 增加数据通信进程,减小 app 渲染计算压力

    • 委托成交记录导出增加了精确时间字段

    • 解决了成交记录历史查看/下载相关bug(在全新账户没有持仓时会出现)

    • 自动删除 journal,保证正常启动(脏数据不影响启动)

    • 启动后立刻关闭策略的会判断底层是否 ready,解决关闭策略导致黑屏的问题

    • 修复了策略手动下单会跟策略内下单重复使用 orderid 的问题

    • 优化了成交记录排序以及展示

    • 修复了模拟柜台sim下单成交 offset 和 side 的问题

    • 增加在日志窗口 ctrl+f 查找

    • 升级 Python 版本 3.7.5 -> 3.7.9

    • 修复股票对成交数据中price的过滤,如果 price <= 0, 则不加入整体计算流

    • 增加了导出全部交易数据功能

    • 修复ctp 请求持仓短时间重复发起的问题

    • ctp 成交回报拦截非正常报价

    • ctp 柜台添加log,全面覆盖空指针检测

  • 2.3.4:

    • 新增行情模块

    • 新增策略追踪功能

    • 优化启停任务体验,增加 td/md 进程断开自动重启

    • 增加清理 journal 功能

    • 解决底层 bug

  • 2.3.3:

    • 优化手动下单联想输入

  • 2.3.2:

    • 新增交易任务模块(pro)

    • 解决bug

  • 2.3.1:

    • 解决底层bug

  • 2.3.0:

    • 增加了对过去数据的归档功能

    • 对手动下单功能进行优化

    • 增加标的维度信息查看

    • 解决底层bug


v2.2

  • 2.2.8:

    • md/td列表,表头,连接 → 进程

    • pos列表双击打开下单面板 → 单击打开

    • 当为股票账户时,下单界面新增 “总金额” 以及按数量/按金额选择

    • 当选择“按金额”时,输入“总金额”,在右侧会显示 “下单手数” = Math.floor(totalPrice / limit_price)

    • 仅当 股票-限价,会有以上选择,期货跟市价单跟之前一致

    • 下单界面新增“套保投机”

    • 期货联想ticker 新增套利组合

  • 2.2.7:

    • 将之前“开启全部”更换为“保持开启”

    • 点击保持开启按钮后,会每隔2s运行一次如下逻辑:

    • 将当前未启动的进程启动,启动间隔为1s,都运行结束后,隔2s再运行下一个逻辑loop

    • 修复了下单窗口打开过慢的问题

    • 修复了策略编辑窗口打开过慢的问题

    • 保持开启更换为开启全部

    • 每次点击开启全部后,会尝试四次

    • 全部开启后,开启全部按钮变为关闭全部

  • 2.2.6:

    • 增加启动全部td/md,中间间隔1s

  • 2.2.5:

    • Td/md增加一键开启

    • 调仓不再需要二次确认

    • 确认下单不会受frozen持仓影响,应直接报错

    • 对于orderList,双击撤单,单击调仓,右键看order信息

    • 打开下单窗口过慢的问题

  • 2.2.4:

    • 手动下单面板

    • 总:股票期货,下单输入项包括:ticker,side,offset,市价/限价(默认),限定价格,按数量/金额(买入默认按金额,卖出默认按数量)

    • 直接下单

    • ticker输入带联想,根据账户券商/期货公司识别大小写ticker

    • 从position列表进入下单

    • 识别当前pos的ticker,价格(市价/成交价?),side(相反),offset,数量/金额

  • 2.2.3:

    • bug修复

  • 2.2.2:

    • bug修复

  • 2.2.1:

    • 支持查看历史委托及成交

    • 支持查看委托详情

    • 支持调整页面布局

  • 2.2.0:

    • 优化前后端通信方式

    • 添加实时延迟统计功能

    • 支持极速模式运行

    • 调整账目持仓统计方式

    • 添加文本操作界面(TUI)功能 kungfu-cli


v2.1

  • 2.1.0:

    • 添加策略获取账户持仓接口

    • 区分股票与期货持仓数据结构

    • 添加bar订阅与回调


v2.0

  • 2.0.0:

    • 跨平台支持

    • 支持 Python 3

    • 提供基于 Electron 的图形化操作界面


v1.x

v1.0

  • 1.0.0:

    • 以 Docker/rpm 方式运行的最后稳定版本

  • 0.0.5:

    • 增加对股票交易柜台 xtp 的支持

    • 在系统 docker 中增加了 numa(xtp 的依赖),不希望更新 docker 的用户可以通过 yum install numactl 来手动安装

  • 0.0.4:

    • 增加 FeeHandler 模块,增加策略中的 Pnl 实时计算支持

  • 0.0.3:

    • 增强 wingchun report 中的延迟统计工具,新增调用API前的系统内耗时 (TTT before API)

  • 0.0.2:

    • 修正了 PosHandler 的一个 update 情况的潜在风险

    • 修正没有 close 的 file 句柄

    • 修正了 memcpy 的潜在越界问题

    • 编译选项优化为 O3

  • 0.0.1:

    • 初始化版本