SF08_Re | 基于KDJ的动态区间策略(文末开工福利)

松鼠Quant
2025-02-05
图片

量化策略开发,高质量社群,交易思路分享等相关内容

参数可视化工具:点击进入

Ai帮你编写策略:点击进入
订单流图表:点击进入
加入2025俱乐部:点击了解


大家好!SF系列策略推出以来累计阅读量6万,是备受粉丝喜欢的量化系列,有很多老策略因为年代久远、软件更新等原因无法正常使用。我们决定对SF系列重制、优化代码结构、工作区重制使策略能够开箱即用。


SF系列与算法系列源码已经全部重制完成(可以打包)

1.tb重做了工作区888合约,部分代码重写。

2.增加了python代码。

3.文华8代码更新。


PS:全部策略都重制了,只是帖子需要一个个发,2024年8月份之后领取过的不需要再找小松鼠重复领取了。


策略概览

图片

这是一个基于KD指标的商品期货交易策略,通过KD指标的金叉死叉信号结合价格突破来确定交易机会,并使用创新的"短距吊灯移动止损线"进行风险管理。

核心模块

  1. 参数配置模块

    • Length:40 (KD计算参数)

    • M:20 (最小阀值周期数)

    • TS:35 (移动止损止盈幅度)

    • Fund:20000 (投入保证金)

  2. 指标计算模块

    • 交叉后高点(HD)

    • 交叉后低点(LD)

    • MA:Length*3周期均线

    • K值:(C-L)/(H-L)*100的N周期移动平均

    • D值:K值的慢速移动平均

    • KD指标系统

    • 均线系统

    • 区间统计

  3. 信号生成模块

    • KD死叉确认

    • 价格跌破区间低点

    • 收盘价在均线下方

    • KD金叉确认

    • 价格突破区间高点

    • 收盘价在均线上方

    • 多头信号

    • 空头信号

  4. 风险控制模块

    • 动态吊灯止损

    • 持仓时间衰减

    • 自适应止损幅度

策略逻辑流程

  1. 初始化阶段

    diff

    复制

    - 计算KD指标参数
    - 初始化各类变量
    - 设置资金和仓位

  2. 运行阶段

    python

    复制

    每个交易周期:
    1. 计算技术指标
       - KD值计算
       - 交叉信号确认
       - 区间高低点更新
    2. 信号检测
       - 金叉/死叉确认
       - 价格突破验证
    3. 仓位管理
       - 动态止损更新
       - 吊灯系数调整
    4. 交易执行
       - 开仓条件确认
       - 止损条件检查

策略特点

  • 多重确认:结合KD交叉和价格突破

  • 动态止损:吊灯式移动止损

  • 自适应性:止损幅度随时间动态调整

  • 趋势跟踪:均线过滤增强可靠性

优化建议

  1. 参数优化

    • KD周期可根据品种特性调整

    • 止损幅度可基于波动率优化

    • 最小阀值周期可根据市场特征调整

  2. 信号增强

    • 加入成交量确认

    • 考虑波动率过滤

    • 增加趋势强度判断

  3. 风控增强

    • 引入固定止损保护

    • 增加盈利目标管理

    • 优化资金管理系统

实盘应用注意事项

  1. 市场选择

    • 适合波动较大的商品期货

    • 建议在主力合约上使用

    • 注意流动性要求

  2. 资金管理

    • 严格控制单笔风险

    • 合理设置止损距离

    • 动态调整持仓规模

  3. 监控优化

    • 跟踪KD信号质量

    • 评估止损效果

    • 分析持仓时间分布

策略监控与维护

  1. 日常监控

    • KD交叉信号质量

    • 止损触发情况

    • 区间突破有效性

  2. 定期维护

    • 参数定期优化

    • 止损系统检查

    • 市场适应性评估

部分代码实现

# KD指标计算

图片


分享