指标源码
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. 加载指标
- 打开通达信软件
- 功能 → 公式系统 → 公式管理器
- 新建 → 副图指标 → 粘贴源码
- 命名:
快马加鞭
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);
六、注意事项
- ⚠️ 原代码的AND逻辑有误,会导致选不出任何股票
- 该指标本质是均线交叉的变形,适合趋势行情
- 建议配合成交量和其他指标(如MACD)综合使用
- 100日周期较长,信号可能滞后