指标源码
AA05:MA(C,5),COLOR0099CC;五日乖离率:=(C-AA05)/AA05*100;
BB05:=ATAN((AA05/REF(AA05,1)-1)*100)*180/3.1416;
速度5:=SMA(EMA((AA05-REF(AA05,1))/REF(AA05,1),3)*100,3,1);
加速度5:=EMA((速度5-REF(速度5,1)),3),LINETHICK0;
STICKLINE(BB05>30 AND AA05>REF(AA05,1),
AA05,REF(AA05,1),3,1),COLORCYAN;
AA10:MA(C,10);AA20:=MA(C,20);BB10:=ATAN((AA10/REF(AA10,1)-1)*100)*180/3.1416;
STICKLINE(BB05<0
AND AA05<REF(AA05,1),
AA05,REF(AA05,1),3,1),COLORYELLOW;
AA30:MA(C,30);三拾日乖离率:=(C-AA30)/AA30*100;
VAR1:=(AA20-AA30)>REF((AA20-AA30),1)
AND AA20>REF(AA20,1) AND AA30>REF(AA30,1);
VAR2:=(AA30-AA20)<REF((AA30-AA20),1) AND AA20<REF(AA20,1) AND
AA30<REF(AA30,1);
BB30:=ATAN((AA30/REF(AA30,1)-1)*100)*180/3.1416;
STICKLINE(BB30>15 AND
AA30>REF(AA30,1),
AA30,REF(AA30,1),3,1),COLORFF00FF;
强势狙击:=FILTER(BB30>30 AND BB10>45 AND
CROSS(BB05,60),10);
加仓:=FILTER(COUNT(CROSS(BB05,30),5)>=1 AND
AA05>REF(AA05,1) AND 三拾日乖离率>REF(三拾日乖离率,1) AND
AA10>REF(AA10,1)
AND 加速度5>REF(加速度5,1) AND 速度5>REF(速度5,1) ,10);
清仓:=FILTER(COUNT(CROSS(30,BB05),5)>=1 AND (C>AA30 OR O>AA30) AND
AA05<REF(AA05,1) AND 三拾日乖离率<REF(三拾日乖离率,1) AND
AA10<REF(AA10,1),10);
DRAWTEXT(加仓,LOW*0.98,'&LARR;加仓'),COLORRED;
JC:=CROSS(0,五日乖离率) AND 三拾日乖离率<REF(三拾日乖离率,1) AND
AA10>REF(AA10,1) ;
减仓:=FILTER(JC,10);
MR:=COUNT(CROSS(五日乖离率,0),3)>=1 AND 三拾日乖离率>REF(三拾日乖离率,1) AND
AA05>REF(AA05,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<AA30;
买入:=FILTER(MR,10);DRAWTEXT(减仓,HIGH*1.02,'&LARR;减仓'),COLORCYAN;
DRAWTEXT(买入,LOW*0.98,'&LARR;买入'),COLORYELLOW;
DRAWTEXT(清仓,HIGH*1.02,'&LARR;清仓'),COLORGREEN;
DRAWTEXT(强势狙击,LOW*0.98,'&LARR;强势狙击'),COLORYELLOW;
VAR21:=MAX(ABS(HIGH-AMOUNT/VOL/100),ABS(AMOUNT/VOL/100-LOW));
VAR3:=ABS((OPEN+CLOSE)/2-AMOUNT/VOL/100);MV:=(VAR21+VAR3)/AMOUNT*VOL*100*50;
一、指标整体架构
这是一款综合型趋势追踪指标,融合了均线系统、乖离率、角度计算和多个买卖信号筛选条件。
┌─────────────────────────────────────────────────────────────┐
│ 指标核心逻辑结构 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 【基础层】均线系统 【计算层】角度与乖离率 │
│ ├─ AA05: 5日均线 ├─ 五日乖离率 │
│ ├─ AA10: 10日均线 ├─ 三十日乖离率 │
│ ├─ AA20: 20日均线 ├─ BB05/10/30: 角度计算 │
│ └─ AA30: 30日均线 └─ 速度5/加速度5 │
│ │
│ 【信号层】买卖条件 │
│ ├─ 强势狙击: 多周期共振信号 │
│ ├─ 加仓: 趋势延续信号 │
│ ├─ 买入: 突破信号 │
│ ├─ 减仓: 回调预警信号 │
│ └─ 清仓: 趋势反转信号 │
│ │
│ 【辅助层】成交量验证 MV │
│ │
└─────────────────────────────────────────────────────────────┘
二、各模块详细解析
2.1 均线系统与乖离率
AA05:MA(C,5),COLOR0099CC; // 5日均线(青色)
五日乖离率:=(C-AA05)/AA05*100; // 价格相对5日均线的偏离程度
AA10:MA(C,10); // 10日均线
AA20:MA(C,20); // 20日均线
AA30:MA(C,30); // 30日均线
三拾日乖离率:=(C-AA30)/AA30*100; // 价格相对30日均线的偏离程度
原理解读:
- 乖离率反映价格短期偏离均线的程度
- 正乖离:价格高于均线 → 可能存在回调风险
- 负乖离:价格低于均线 → 可能存在反弹机会
2.2 角度计算系统
BB05:=ATAN((AA05/REF(AA05,1)-1)*100)*180/3.1416;
BB10:=ATAN((AA10/REF(AA10,1)-1)*100)*180/3.1416;
BB30:=ATAN((AA30/REF(AA30,1)-1)*100)*180/3.1416;
原理解读:
- 使用反正切函数计算均线斜率角度
- 角度越大,均线上涨速度越快
- 30°通常作为强势上涨的临界点
2.3 动量指标
速度5:=SMA(EMA((AA05-REF(AA05,1))/REF(AA05,1),3)*100,3,1);
加速度5:=EMA((速度5-REF(速度5,1)),3),LINETHICK0;
原理解读:
- 速度5:5日均线的变化速率,反映短期动量
- 加速度5:速度的变化率,判断动量是否加速或减速
2.4 趋势强度判断
VAR1:=(AA20-AA30)>REF((AA20-AA30),1) AND AA20>REF(AA20,1) AND AA30>REF(AA30,1);
VAR2:=(AA30-AA20)<REF((AA30-AA20),1) AND AA20<REF(AA20,1) AND AA30<REF(AA30,1);
- VAR1:多头排列状态(20日均线上穿30日均线,且向上发散)
- VAR2:空头排列状态(均线向下发散)
三、买卖信号系统
3.1 信号触发条件
【强势狙击】★★★★★
条件: BB30>30 AND BB10>45 AND CROSS(BB05,60)
解读: 30日均线角度>30° + 10日均线角度>45° + 5日乖离率上穿60
信号强度: 非常强的趋势确认信号
【加仓】★★★★☆
条件: 连续5天内出现BB05上穿30的次数>=1
AND AA05>REF(AA05,1)
AND 三拾日乖离率>REF(三拾日乖离率,1)
AND AA10>REF(AA10,1)
AND 加速度5>REF(加速度5,1)
AND 速度5>REF(速度5,1)
解读: 趋势中的加仓点,需5日均线向上、乖离率递增、动量增强
【买入】★★★★☆
条件: 3日内出现五日乖离率上穿0
AND 三拾日乖离率递增
AND AA05>REF(AA05,1)
AND (C/REF(C,1)-1)*100>5
AND REF(C,1)<AA30
解读: 均线由下转上 + 涨幅超过5% + 前一日收盘价在30日均线下方
【减仓】★★★☆☆
条件: 五日乖离率下穿0
AND 三拾日乖离率递减
AND AA10>REF(AA10,1)
解读: 短期趋势由多转空,乖离率回归
【清仓】★★★★☆
条件: 5日内出现BB05下穿30的次数>=1
AND (C>AA30 OR O>AA30)
AND AA05<REF(AA05,1)
AND 三拾日乖离率<REF(三拾日乖离率,1)
AND AA10<REF(AA10,1)
解读: 明确的多头趋势结束信号
3.2 信号位置标注
DRAWTEXT(加仓,LOW*0.98,'←加仓'),COLORRED; // 红色加仓在最低价下方
DRAWTEXT(减仓,HIGH*1.02,'←减仓'),COLORCYAN; // 青色减仓在最高价上方
DRAWTEXT(买入,LOW*0.98,'←买入'),COLORYELLOW; // 黄色买入在最低价下方
DRAWTEXT(清仓,HIGH*1.02,'←清仓'),COLORGREEN; // 绿色清仓在最高价上方
DRAWTEXT(强势狙击,LOW*0.98,'←强势狙击'),COLORYELLOW;
四、图形绘制
4.1 K线着色
STICKLINE(BB05>30 AND AA05>REF(AA05,1),
AA05, REF(AA05,1), 3, 1), COLORCYAN;
STICKLINE(BB05<0 AND AA05<REF(AA05,1),
AA05, REF(AA05,1), 3, 1), COLORYELLOW;
STICKLINE(BB30>15 AND AA30>REF(AA30,1),
AA30, REF(AA30,1), 3, 1), COLORFF00FF;
| 条件 | 颜色 | 含义 |
|---|---|---|
| 5日均线角度>30°且上升 | 青色 | 强势上涨 |
| 5日均线角度<0且下降 | 黄色 | 下跌趋势 |
| 30日均线角度>15°且上升 | 紫色 | 中期强势 |
五、成交量验证指标
VAR21:=MAX(ABS(HIGH-AMOUNT/VOL/100),ABS(AMOUNT/VOL/100-LOW));
VAR3:=ABS((OPEN+CLOSE)/2-AMOUNT/VOL/100);
MV:=(VAR21+VAR3)/AMOUNT*VOL*100*50;
作用:
- 测量日内价格波动与成交量的关系
- 辅助判断信号的有效性(量价配合)
六、使用方法
6.1 基础设置
1. 打开通达信软件
2. 功能 → 公式系统 → 公式管理器
3. 新建 → 技术指标 → 粘贴源码
4. 指标名称: TDX00496
5. 主图叠加显示
6.2 实战应用指南
┌─────────────────────────────────────────────────────────────┐
│ 信号优先级与操作建议 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 【优先级1: 强势狙击】 │
│ → 最佳买入时机,全仓进入 │
│ → 信号极少,一旦出现必是强势行情 │
│ │
│ 【优先级2: 买入】 │
│ → 趋势拐点信号,可适度建仓 │
│ → 需结合成交量验证 │
│ │
│ 【优先级3: 加仓】 │
│ → 趋势中的追加买入点 │
│ → 需要已有持仓配合 │
│ │
│ 【优先级4: 减仓/清仓】 │
│ → 风险预警信号 │
│ → 减仓可保留部分仓位观察 │
│ → 清仓必须全部离场 │
│ │
└─────────────────────────────────────────────────────────────┘
6.3 配合其他指标使用建议
| 配合指标 | 作用 |
|---|---|
| MACD | 确认趋势方向 |
| KDJ | 判断超买超卖 |
| 成交量 | 验证信号可靠性 |
| 布林带 | 识别压力支撑位 |
6.4 注意事项
⚠️ 风险提示:
1. 该指标适合中短线操作
2. 强势狙击信号较少,需耐心等待
3. 单一指标存在局限性,建议综合分析
4. 市场剧烈波动时可能出现信号失效
5. 务必设置止损位
七、指标优缺点总结
优点:
✓ 多周期共振,信号可靠性较高
✓ 兼顾趋势追踪与拐点判断
✓ 含有动量分析,提前预警变化
✓ 信号明确,易于执行
缺点:
✗ 源码复杂,普通用户难以修改
✗ 部分变量命名不够规范
✗ 强势狙击信号过于严格,可能错过部分行情
✗ 对震荡市适应性一般
总结:这是一款偏中短线的趋势追踪指标,核心逻辑是通过均线角度、乖离率和动量指标的综合判断来识别趋势的启动、延续和结束。最有价值的信号是”强势狙击”,出现频率较低但准确性较高。建议作为主图指标配合成交量和其他辅助指标使用。