P:0;
A:=MA(C,3);
ZS:SLOPE(C,7)/C*10,COLORGREEN,LINETHICK2;
BZS:=ZS REF(ZS,1);
IF(BZS-1,ZS,DRAWNULL),COLORRED,LINETHICK2;
MZS:SLOPE(A,9)/A*10,COLORWHITE,LINETHICK2;
BMZS:=MZS REF(MZS,1);
IF(BMZS-1,MZS,DRAWNULL),COLORCYAN,LINETHICK2;
DRAWICON(ZS REF(ZS,1)ANDZS 0ANDZS MZS,ZS,1);
DRAWTEXT((ZS REF(ZS,1)ANDZS 0ANDZS MZS),ZS,'↖②'),COLORYELLOW;
input:n1(5,0,100),n2(10,0,100),n3(20,0,100),n4(1,1,10),m1(7,0,60),m2(2,0,10);
X:=sma((hhv(h,m1)-c)/(hhv(h,m1)-llv(l,m1))*100,m2,1),linethick0;
加速线:x,color00ff00,LINEDOT,linethick1;
LC:=ref(c,N4),linethick0;
RSI1:sma(hhv(c-LC,0),N1,1)/sma(abs(c-LC),N1,1)*100,COLORRED,LINETHICK1;
RSI2:sma(hhv(c-LC,0),N2,1)/sma(abs(c-LC),N2,1)*100;
RSI3:sma(hhv(c-LC,0),N3,1)/sma(abs(c-LC),N3,1)*100,color0099ff,LINETHICK2;
partline((RSI1 RSI2),RSI1),colorAA8800,LINETHICK1;
partline((RSI2 RSI1),RSI2),colorAA8800,LINETHICK1;
partline((RSI3 RSI2),RSI3),colorAA8800,LINETHICK2;公式解读:
[源码注释]通达信公式动态公式解读
输出P:0
A赋值:收盘价的3日简单移动平均
输出ZS:收盘价的7日线性回归斜率/收盘价*10,画绿色,线宽为2
BZS赋值:ZS
1日前的ZS
如果BZS-1,返回ZS,否则返回无效数,画红色,线宽为2
输出MZS:A的9日线性回归斜率/A*10,画白色,线宽为2
BMZS赋值:MZS
1日前的MZS
如果BMZS-1,返回MZS,否则返回无效数,画青色,线宽为2
当满足条件ZS 时,在?位置画?号图标
1日前的ZSANDZS
0ANDZS
MZS,ZS,1)
当满足条件(ZS 时,在?位置书写文字
1日前的ZSANDZS
0ANDZS
MZS),ZS,'↖②'),画黄色
输出INPUT:N1(5,0,100),N2(10,0,100),N3(20,0,100),N4(1,1,10),M1(7,0,60),M2(2,0,10)
X赋值:(M1日内最高价的最高值-收盘价)/(M1日内最高价的最高值-M1日内最低价的最低值)*100的M2日[1日权重]移动平均,线宽为0
输出加速线:X,COLOR00FF00,LINEDOT,线宽为1
LC赋值:N4日前的收盘价,线宽为0
输出RSI1:0日内收盘价-LC的最高值的N1日[1日权重]移动平均/收盘价-LC的绝对值的N1日[1日权重]移动平均*100,画红色,线宽为1
输出RSI2:0日内收盘价-LC的最高值的N2日[1日权重]移动平均/收盘价-LC的绝对值的N2日[1日权重]移动平均*100
输出RSI3:0日内收盘价-LC的最高值的N3日[1日权重]移动平均/收盘价-LC的绝对值的N3日[1日权重]移动平均*100,COLOR0099FF,线宽为2
PARTLINE((RSI1 RSI2),RSI1),COLORAA8800,线宽为1
PARTLINE((RSI2 RSI1),RSI2),COLORAA8800,线宽为1
PARTLINE((RSI3 RSI2),RSI3),COLORAA8800,线宽为2