通达信超级资金指标公式源码
发布日期: 2025-07-23 | 阅读量:23
{ 参数设置 }
涨幅:=9;
高度:=20;
跨度:=10;
N4:=34;
{ 短期趋势线 }
短线:=EMA(CLOSE,17);
{ 加权中价计算 }
A:=(3*C+L+O+H)/6;
{ 多周期加权中价线 }
X:=(20*A + 19*REF(A,1) + 18*REF(A,2) + 17*REF(A,3) + 16*REF(A,4) + 15*REF(A,5) +
14*REF(A,6) + 13*REF(A,7) + 12*REF(A,8) + 11*REF(A,9) + 10*REF(A,10) + 9*REF(A,11) +
8*REF(A,12) + 7*REF(A,13) + 6*REF(A,14) + 5*REF(A,15) + 4*REF(A,16) + 3*REF(A,17) +
2*REF(A,18) + REF(A,20)) / 210;
{ 中期趋势线 }
中线:=EMA(X,13);
{ 快速均线组 }
KKA:=EMA(C,5);
KKB:=EMA(KKA,8);
KJC:=EMA(KKB,13);
{ 长期趋势线 }
长线:=EMA(KJC,50);
{ 中期动量指标 }
中期:=100*(C-LLV(L,N4))/(HHV(C,N4)-LLV(L,N4));
{ 中期启动信号 }
KDD:=REF(中期,1)<1 AND 中期>1;
{ 持股动量指标 }
持股:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)
-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);
{ 支撑位 }
支撑:=LLV(持股,3);
{ 中期均线 }
中期线:=MA(持股,12);
{ 短期趋势线 }
VAR1:=1;
VAR2:=LLV(LOW,10);
VAR3:=HHV(HIGH,25);
短期线:=EMA((CLOSE-VAR2)/(VAR3-VAR2)*4,4)*VAR1*30;
{ 加权中价重新计算 }
AAA:=(3*C+L+O+H)/6;
{ 均线交叉信号 }
C2:=EMA(AAA,6);
C3:=EMA(AAA,5);
{ MACD参数 }
SHORT:=12;
LONG:=26;
MID:=9;
DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=EMA(DIF,MID);
MACD:=(DIF-DEA)*2;
{ KDJ参数 }
N:=9;
M1:=3;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
J:=3*K - 2*D;
{ 条件组合1 }
KAAA1:=EXIST(KDD,3);
KBBB1:=C/REF(C,1)>1+0.01*涨幅;
{ 条件组合2 }
KAAA2:=支撑>中期线 AND 持股=支撑;
KBBB2:=CROSS(C2,C3);
KCCC2:=EXIST(C/REF(C,1)>1+0.01*涨幅,跨度);
KDDD2:=BARSLAST(中期线>短期线)<跨度;
{ 条件组合3 }
KAAA3:=REF(C,1)<REF(中线,1) AND C>中线;
KBBB3:=C/REF(C,1)>1+0.01*涨幅;
KCCC3:=中线/长线<1+0.01*高度;
{ 超级资金信号1 }
超级资金1:IF(KAAA1 AND KBBB1,100,0),LINETHICK3,COLORRED;
{ 超级资金信号2 }
超级资金2:IF(KAAA2 AND KBBB2 AND KCCC2,100,0),LINETHICK3,COLORYELLOW;
{ 超级资金信号3 }
超级资金3:IF(KAAA3 AND KBBB3 AND KCCC3,100,0),LINETHICK3,COLORWHITE;
涨幅:=9;
高度:=20;
跨度:=10;
N4:=34;
{ 短期趋势线 }
短线:=EMA(CLOSE,17);
{ 加权中价计算 }
A:=(3*C+L+O+H)/6;
{ 多周期加权中价线 }
X:=(20*A + 19*REF(A,1) + 18*REF(A,2) + 17*REF(A,3) + 16*REF(A,4) + 15*REF(A,5) +
14*REF(A,6) + 13*REF(A,7) + 12*REF(A,8) + 11*REF(A,9) + 10*REF(A,10) + 9*REF(A,11) +
8*REF(A,12) + 7*REF(A,13) + 6*REF(A,14) + 5*REF(A,15) + 4*REF(A,16) + 3*REF(A,17) +
2*REF(A,18) + REF(A,20)) / 210;
{ 中期趋势线 }
中线:=EMA(X,13);
{ 快速均线组 }
KKA:=EMA(C,5);
KKB:=EMA(KKA,8);
KJC:=EMA(KKB,13);
{ 长期趋势线 }
长线:=EMA(KJC,50);
{ 中期动量指标 }
中期:=100*(C-LLV(L,N4))/(HHV(C,N4)-LLV(L,N4));
{ 中期启动信号 }
KDD:=REF(中期,1)<1 AND 中期>1;
{ 持股动量指标 }
持股:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)
-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);
{ 支撑位 }
支撑:=LLV(持股,3);
{ 中期均线 }
中期线:=MA(持股,12);
{ 短期趋势线 }
VAR1:=1;
VAR2:=LLV(LOW,10);
VAR3:=HHV(HIGH,25);
短期线:=EMA((CLOSE-VAR2)/(VAR3-VAR2)*4,4)*VAR1*30;
{ 加权中价重新计算 }
AAA:=(3*C+L+O+H)/6;
{ 均线交叉信号 }
C2:=EMA(AAA,6);
C3:=EMA(AAA,5);
{ MACD参数 }
SHORT:=12;
LONG:=26;
MID:=9;
DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=EMA(DIF,MID);
MACD:=(DIF-DEA)*2;
{ KDJ参数 }
N:=9;
M1:=3;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
J:=3*K - 2*D;
{ 条件组合1 }
KAAA1:=EXIST(KDD,3);
KBBB1:=C/REF(C,1)>1+0.01*涨幅;
{ 条件组合2 }
KAAA2:=支撑>中期线 AND 持股=支撑;
KBBB2:=CROSS(C2,C3);
KCCC2:=EXIST(C/REF(C,1)>1+0.01*涨幅,跨度);
KDDD2:=BARSLAST(中期线>短期线)<跨度;
{ 条件组合3 }
KAAA3:=REF(C,1)<REF(中线,1) AND C>中线;
KBBB3:=C/REF(C,1)>1+0.01*涨幅;
KCCC3:=中线/长线<1+0.01*高度;
{ 超级资金信号1 }
超级资金1:IF(KAAA1 AND KBBB1,100,0),LINETHICK3,COLORRED;
{ 超级资金信号2 }
超级资金2:IF(KAAA2 AND KBBB2 AND KCCC2,100,0),LINETHICK3,COLORYELLOW;
{ 超级资金信号3 }
超级资金3:IF(KAAA3 AND KBBB3 AND KCCC3,100,0),LINETHICK3,COLORWHITE;

指标公式逻辑介绍
核心指标体系
1.1 三重趋势线系统
短线EMA(17):蓝色线,捕捉短期波动
中线EMA(13):黄色线,20日加权中价线
长线EMA(50):红色线,三重平滑趋势线
1.2 动量确认系统
中期动量:34日价格位置指标(0-100)
持股动量:27日通道的加速指标
支撑系统:3日持股动量最低值
2. 智能交易信号
2.1 超级资金信号1(红色粗线)
✅ 触发条件:
中期动量从<1突破至>1(超跌反弹)
当日涨幅>设定参数(默认9%)
连续3日满足条件
2.2 超级资金信号2(黄色粗线)
✅ 触发条件:
支撑>中期线且持股=支撑(底部确认)
6日EMA上穿5日EMA(金叉)
跨度日内存在涨幅>设定值
中期线>短期线在跨度日内
2.3 超级资金信号3(白色粗线)
✅ 触发条件:
收盘上穿中线(突破中轨)
当日涨幅>设定值
中线/长线比值<1+高度参数(未超买)