# lightning-rebalance **Repository Path**: lightning-trader/lightning-rebalance ## Basic Information - **Project Name**: lightning-rebalance - **Description**: 一个高频调仓工具,支持通过监听键盘按键实现高速下单,也支持其他语言通过http调用 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 9 - **Created**: 2025-04-02 - **Last Updated**: 2025-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # lightning-rebalance #### 介绍 一个高频手操抄单工具,通过监听键盘按键实现高速下单 注意:此软件使用CTP柜台,实盘需要期货账户开通程序化交易权限 #### 软件架构 软件架构说明 - QQ技术群:689852151 (LT9527) - 开发者QQ:3844792568 - 捐助链接:[点击这里](https://gitee.com/lightning-trader/) - 视频介绍:[点击这里](https://www.bilibili.com/video/BV1DpdQY5EU2/?vd_source=fd27134b96ba2e5d7eda33cb342c3c3a) #### 配置说明 1. 下载软件到本地,并修改config文件夹下rt_simnow.ini下的用户名密码 2. 修改rebalance.xml配置需要交易的合约信息 3. 可配置止盈止损 比如:某合约3510开多单 配置止盈2跳止损3跳,此时如果价格到3512会自动平仓止盈,如果价格跌到3507自动止损 #### 下单流程 ![输入图片说明](doc/%E4%B8%8B%E5%8D%95%E6%B5%81%E7%A8%8B%E5%9B%BE.png) ##### Athena使用说明 - 如果手操运行run_athena.bat脚本,等待程序启动完毕 - 使用上键(W)控制开多,下键(S)控制开空,如果当前持仓持仓与所操作目标仓位相反,则先平仓,比如:当前多单,按下键或者S键,则先平多单再开空单 - 使用左键(A)控制切换到上一个合约,使用右键(D)切换到下一个合约,合约列表在rebalance.xml中的contract_list配置 - 使用空格键可以平掉当前仓位,不区分多仓空仓 - 如果配置了止盈止损,每次上建(W)或者下键(S)都会刷新止盈止损的参照点,比如当前价格3510开多,止盈2跳止损3跳,那么止盈点在3512,止损点在3507,价格涨到3511,次数按上键(W),则止盈点为3513,止损点为3508 ![输入图片说明](doc/%E9%94%AE%E7%9B%98%E7%A4%BA%E6%84%8F%E5%9B%BE.png) ##### Apollo使用说明 - 如果使用HTTP协议调仓启动run_apollo.bat,等到程序启动完毕 - 注意默认监听host:"0.0.0.0",port:19527 - 通过HTTP和JSON格式数据实现调仓,可参考apollo_client.py实现其他语言客户端 ##### 控制台使用说明 ![输入图片说明](doc/%E6%8E%A7%E5%88%B6%E5%8F%B0.png) ##### WEBHOOK说明 - 风险校验接口 请求参数:code=SHFE.rb2510&offset=0&direction=1&volume=1&price=3280\n 响应结果:{"result": true} 更新日志: - 2025-04-02 发布第一个版本支持基本功能配置滑点开平仓操作 - 2025-04-03 增加可选配置优先平今,增加止盈止损功能 - 2025-04-07 增加Apollo,支持HTTP协议调仓 - 2025-04-22 增加控制台,支持趋势线显示,支持7x24不停机运行,支持未开盘时间段下单及调整止盈止损 - 2025-04-28 支持基于趋势的网格托管 - 2025-04-30 优化控制台,解决操作卡顿及刷新不及时问题 - 2025-05-04 优化控制台,增加对双边震荡网格的支持 - 2025-05-07 去掉趋势网格,通过普通网格和边界控制来实现更灵活的趋势网格 - 2025-05-08 优化网格支持止盈止损用对手价,支持配置pending_timeout为0时永不撤销委托,控制台增加对多账户的支持 - 2025-05-15 去掉WEBSERVER的ErrorNotify支持改用第三方推送,支持重要事件通知到手机 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)