快马加鞭副图/选股指标TDX00466

指标源码

PSD:=EMA(EMA(C,5)-EMA(C,13),1);
HV:=HHV(PSD,2);
SGW:=PSD-(HV-PSD);
RR:=(HHV(EMA(EMA(C,5)-EMA(C,13),1),3)+ABS(LLV(EMA(EMA(C,5)-EMA(C,13),1),3)))/2;
A1:=RR/4*4;
A2:=RR/4*3;
A3:=RR/4*2;
A4:=RR/4*1;
A5:=-RR/4*1;
A6:=-RR/4*2;
A7:=-RR/4*3;
A8:=-RR/4*4;
R:=(HHV(EMA(EMA(C,5)-EMA(C,13),1),100)+ABS(LLV(EMA(EMA(C,5)-EMA(C,13),1),100)))/2;
A9:=R/4*4;
A10:=R/4*3;
A11:=R/4*2;
A12:=R/4*1;
A13:=-R/4*1;
A14:=-R/4*2;
A15:=-R/4*3;
A16:=-R/4*4;
XG:CROSS(PSD,A2) AND CROSS(PSD,A3) AND CROSS(PSD,A4)
AND CROSS(PSD,A5) AND CROSS(PSD,A6) AND CROSS(PSD,A7) AND CROSS(PSD,A8) ;

通达信”快马加鞭”指标分析

一、代码逻辑解析

1. 核心指标计算

变量 公式 含义
PSD EMA(EMA(C,5)-EMA(C,13),1) 双层EMA的动量指标,相当于5日与13日均线的差值再平滑
HV HHV(PSD,2) PSD的2日最高值
SGW PSD-(HV-PSD) 类似于通道计算
RR (HHV(PSD,3)+ABS(LLV(PSA,3)))/2 3日波动幅度的一半
R (HHV(PSD,100)+ABS(LLV(PSD,100)))/2 100日波动幅度的一半

2. 价位线设置

A系列(短期,3日周期):
A1=RR/4*4  → +1.0倍波动
A2=RR/4*3  → +0.75倍波动
A3=RR/4*2  → +0.50倍波动
A4=RR/4*1  → +0.25倍波动
A5=-RR/4*1 → -0.25倍波动
...
A8=-RR/4*4 → -1.0倍波动

A9-A16(长期,100日周期)同理

二、信号条件分析

XG: CROSS(PSD,A2) AND CROSS(PSD,A3) AND CROSS(PSD,A4)
    AND CROSS(PSD,A5) AND CROSS(PSD,A6) AND CROSS(PSD,A7) AND CROSS(PSD,A8);

⚠️ 代码存在严重问题

用AND连接7个CROSS条件,意味着要求PSD同时上穿7个价位——这在数学上几乎不可能发生!


三、修正方案

方案1:改为OR(任一上穿即信号)

XG: CROSS(PSD,A2) OR CROSS(PSD,A3) OR CROSS(PSD,A4)
    OR CROSS(PSD,A5) OR CROSS(PSD,A6) OR CROSS(PSD,A7) OR CROSS(PSD,A8);

方案2:改为上穿中轴(推荐)

XG: CROSS(PSD,0);  // PSD上穿零轴,代表短期均线金叉长期均线

方案3:多周期共振(优化版)

// 短期上穿 + 长期上穿
XG: CROSS(PSD,0) AND CROSS(PSD,A10);

四、使用方法

1. 加载指标

  1. 打开通达信软件
  2. 功能 → 公式系统 → 公式管理器
  3. 新建 → 副图指标 → 粘贴源码
  4. 命名:快马加鞭

2. 选股设置

建议修改后的选股条件:
XG: CROSS(PSD,0);  // 简单有效

3. 交易信号解读

信号 含义
PSD上穿0轴 5日均线金叉13日均线,看多
PSD上穿A2-A8 突破各层压力位
PSD下穿0轴 5日均线死叉13日均线,看空

五、建议的完整源码

PSD:=EMA(EMA(C,5)-EMA(C,13),1);
HV:=HHV(PSD,2);
SGW:=PSD-(HV-PSD);
RR:=(HHV(EMA(EMA(C,5)-EMA(C,13),1),3)+ABS(LLV(EMA(EMA(C,5)-EMA(C,13),1),3)))/2;

// 价位线
A2:=RR/4*3;
A3:=RR/4*2;
A4:=RR/4*1;
A5:=-RR/4*1;

// 长期
R:=(HHV(EMA(EMA(C,5)-EMA(C,13),1),100)+ABS(LLV(EMA(EMA(C,5)-EMA(C,13),1),100)))/2;
A10:=R/4*3;

// 选股条件(推荐)
XG:CROSS(PSD,0);

// 备选:激进版
// XG:CROSS(PSD,A2) OR CROSS(PSD,A3) OR CROSS(PSD,A4);

六、注意事项

  1. ⚠️ 原代码的AND逻辑有误,会导致选不出任何股票
  2. 该指标本质是均线交叉的变形,适合趋势行情
  3. 建议配合成交量和其他指标(如MACD)综合使用
  4. 100日周期较长,信号可能滞后