kc量化V7版本更新说明:

1、更新反手交易逻辑如下:
先通过threshold_percent阈值触发平仓信号
平仓完成后,马上开启反向仓位。
这两个动作分开独立,不再绑定在一起。

2、高波动期判定机制:
基础判断条件:
– 1、价格波动:1分钟K线与持仓方向相反的变动 > 0.5%,且连续3根。或者连续3根k线后,点差与持仓点差大于1.2%。
– 2、成交量:当前成交量 > 20周期均量 * 3
– 3、ATR指标:当前ATR > 20周期均值 * 2

B. 风险等级:
Level 1 (警戒):
– 仅出现价格波动异常
– 措施:停止浮亏补仓
-不影响新开仓位以及反手交易

Level 2 (高风险):
– 满足任意2个条件
– 措施:禁止新开仓,即使有开仓信号也不执行
-不影响反手交易

Level 3 (极端风险):
– 满足全部3个条件
– 措施:完全停止交易,直到保护期结束
-不影响反手交易

3、保护时间周期设置(用于Level 3情况下的暂停交易时长)

具体内容大概如下:

3.1修改执行机制:
在每次交易前都需要先进行风险等级判断
根据不同风险等级采取相应的措施
在极端风险情况下,启动保护机制,直到保护时间结束

3.2风险监控:
价格波动检测
成交量异常检测
ATR异常检测
独立的交易对状态管理

3.3风险等级管理:
动态更新风险等级
保护期管理
详细的日志记录

3.4交易权限控制:
新开仓权限检查
补仓权限检查
考虑保护期的状态判断

3.5状态显示:
风险等级信息
触发条件
保护期剩余时间

3.6增加风险等级更新
加入风险控制检查
增加详细日志记录

3.7增加准备日志(提前0.3%记录)
更详细的日志记录
保持反手交易的独立性

3.8新增方法:

专门处理风险状态的日志记录
包含完整的状态信息

3.9执行流程拆分:
先执行平仓
确认平仓成功
设置新的杠杆
执行反向开仓

3.10增强日志记录:
平仓准备阶段
平仓完成确认
杠杆设置过程
反向开仓准备
最终成交确认

3.11错误处理优化:
每个关键步骤都有错误检查
失败时及时返回
详细的错误日志

3.12保持杠杆处理逻辑:
保留原有的杠杆调整逻辑
增加更详细的日志

3.13状态显示优化:
添加风险状态显示
显示具体的触发条件
显示保护期剩余时间
增加交易限制状态显示

3.14持仓信息扩展:
显示补仓和浮盈加仓次数
显示距离反手阈值的距离
当接近反手条件时显示详细信息

3.15显示格式优化:
使用分隔线让显示更清晰
按类别组织显示信息
重要信息醒目显示

3.16错误处理完善:
每个显示模块独立的错误处理
详细的错误日志记录

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。