主要功能

  1. 趋势识别:通过移动平均线和ATR通道判断市场趋势方向
  2. 信号生成:在特定条件下产生买入和卖出信号
  3. 状态跟踪:记录当前持仓状态和信号历史
  4. 可视化:在图表上显示趋势线、通道和交易信号
  5. 警报系统:可设置价格警报通知

核心逻辑

参数设置

  • ATR参数:10周期ATR,3.0乘数用于构建通道
  • 均线参数:20周期EMA/SMA作为基准线
  • 反转确认:3根K线确认反转
  • 信号灵敏度:1.0(可调整过滤信号强度)
  • 信号冷却:10根K线内不重复产生信号

计算逻辑

  1. 基础计算

    • 移动平均线(EMA或SMA)
    • ATR通道(上轨=MA+ATR×乘数,下轨=MA-ATR×乘数)
    • 价格相对于MA和通道的位置
  2. 趋势判断

    • 当前趋势:价格在MA之上为多头,之下为空头
    • 均线斜率:判断MA方向
    • 波动率:基于ATR/价格的百分比
  3. 信号条件

    • 买入信号
      • 价格上穿MA或潜在反转向上且高波动
      • 或价格在上轨之上且MA向上且高波动
    • 卖出信号
      • 价格下穿MA或潜在反转向下且高波动
      • 或价格在下轨之下且MA向下且高波动
  4. 信号过滤

    • 冷却期控制(minBarsAfterSignal)
    • 状态限制(waitForOppositeSignal)
    • 只在K线确认后生成信号

状态跟踪系统

  • 记录当前状态(无持仓/多头/空头)
  • 记录最后信号位置和类型
  • 统计信号总数

可视化元素

  1. 图表绘制

    • 移动平均线(蓝色)
    • 上轨(浅绿色)
    • 下轨(浅红色)
    • 背景着色(根据趋势方向)
  2. 信号标记

    • 买入信号:下方绿色三角形
    • 卖出信号:上方红色三角形
  3. 信息面板

    • 显示当前状态、趋势方向
    • 信号统计和冷却状态
    • 最近信号信息

特点

  1. 无重绘:所有计算基于前一根K线数据,确保信号不会随新数据变化
  2. 多重过滤:通过波动率、趋势确认、冷却期等多重条件过滤信号
  3. 状态感知:根据当前持仓状态调整信号生成逻辑
  4. 可定制性:几乎所有参数都可调整以适应不同交易风格

适用场景

该指标适合趋势跟踪交易者,特别是在波动较大的市场中。它的多重过滤机制可以减少假信号,而状态跟踪功能可以帮助交易者管理持仓。

无重绘特性使其特别适合实时交易决策,因为生成的信号不会随新数据变化而消失或改变位置。

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