来函数检测结果如下:
该公式没有未来函数
SQX:=(C-MA(CLOSE,13))*100;
DIF:=EMA(MA(SQX,7),1);
DEA:=EMA(DIF,7);
MACD:=(DIF-DEA)*2;
STICKLINE(MACD>0 AND MACD>REF(MACD,1),MACD,0,0.1,0),COLORRED;
STICKLINE(MACD>0 AND MACD<REF(MACD,1),MACD,0,0.1,0),COLOR00FFFF;
STICKLINE(MACD<0 AND MACD<REF(MACD,1),MACD,0,0.1,0),COLORFFFF00;
STICKLINE(MACD<0 AND MACD>REF(MACD,1),MACD,0,0.1,0),COLORFF00FF;
RSV:=((CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21)))*247.2-123.6;
K:SMA(SMA( RSV,3,1),3,1),COLORWHITE;
D:MA(EMA(K,3),3),COLORYELLOW;
J:3*K-2*D,COLORMAGENTA;
{股票指标网 整理}
A11:=BARSLAST(REF(CROSS(DIF,DEA),1));
B1:=REF(C,A11+1)>C AND REF(DIF,A11+1)<DIF AND CROSS(DIF,DEA);
A12:=BARSLAST(REF(CROSS("KDJ.K","KDJ.D"),1));
B2:=REF(C,A12+1)>C AND REF("KDJ.K",A12+1)<"KDJ.K" AND CROSS("KDJ.K","KDJ.D");
A13:=BARSLAST(REF(CROSS("RSI.RSI1","RSI.RSI2"),1));
B3:=REF(C,A13+1)>C AND REF("RSI.RSI1",A13+1)<"RSI.RSI1"AND CROSS("RSI.RSI1","RSI.RSI2");
C1:=BARSLAST(REF(CROSS(DEA,DIF),1));
D1:=REF(C,C1+1)<C AND REF(DIF,C1+1)>DIF AND CROSS(DEA,DIF);
C2:=BARSLAST(REF(CROSS("KDJ.D","KDJ.K"),1));
D2:=REF(C,C2+1)<C AND REF("KDJ.K",C2+1)>"KDJ.K" AND CROSS("KDJ.D","KDJ.K");
C3:=BARSLAST(REF(CROSS("RSI.RSI2","RSI.RSI1"),1));
D3:=REF(C,C3+1)<C AND REF("RSI.RSI1",C3+1)>"RSI.RSI1" AND CROSS("RSI.RSI2","RSI.RSI1");
DRAWTEXT_FIX(C>O,0.01,0.01,0,' 股票指标网'),COLOR666666;
MACD底背:IF(B1>0,50,0),LINETHICK2,COLORRED;
KDJ底背:IF(B2>0,65,0),LINETHICK2,COLORFF00FF;
RSI底背:IF(B3>0,80,0),LINETHICK2,COLORYELLOW;
MACD顶背:IF(D1>0,-50,0),LINETHICK2,COLORFF00FF;
KDJ顶背:IF(D2>0,-65,0),LINETHICK2,COLORFFCC66;
RSI顶背:IF(D3>0,-80,0),LINETHICK2,COLORWHITE;
DRAWICON((CROSS(K,D) AND K<0 ),K,1);
DRAWICON((CROSS(D,K) AND K>0 ),D,2);
DRAWICON(J<(REF(J,1))AND K>(REF(K,1)) AND D>(REF(D,1) AND J>0),REF(J,1),8);
DRAWICON(J>(REF(J,1)) AND K<(REF(K,1)) AND D<(REF(D,1) AND J<0),REF(J,1),7);
原理解析:
SQX赋值:(C-收盘价的13日简单移动平均)*100
DIF赋值:ESQX的7日简单移动平均,1)
DEA赋值:DIF的7日指数移动平均
MACD赋值:(DIF-DEA)*2
STICKLINE(MACD>0 AND MACD>1日前的MACD,MACD,0,0.1,0),COLORRED
STICKLINE(MACD>0 AND MACD<1日前的MACD,MACD,0,0.1,0),COLOR00FFFF
STICKLINE(MACD<0 AND MACD<1日前的MACD,MACD,0,0.1,0),COLORFFFF00
STICKLINE(MACD<0 AND MACD>1日前的MACD,MACD,0,0.1,0),COLORFF00FF
RSV赋值:((收盘价-21日内最低价最低值)/(21日内最高价最高值-21日内最低价最低值))*247.2-123.6
RSV的3日[1日权重]移动平均
输出D:K的3日指数移动平均的3日简单移动平均,画黄色
输出J:3*K-2*D,画洋红色
{股票指标网 整理}
A11赋值:上次1日前的DIF上穿DEA距今天数
B1赋值:A11+1日前的C>C AND A11+1日前的DIF
B2赋值:A12+1日前的C>C AND A12+1日前的"KDJ.K"<"KDJ.K" AND "KDJ.K"上穿"KDJ.D"
A13赋值:上次1日前的"RSI.RSI1"上穿"RSI.RSI2"距今天数
B3赋值:A13+1日前的C>C AND A13+1日前的"RSI.RSI1"<"RSI.RSI1"AND "RSI.RSI1"上穿"RSI.RSI2"
C1赋值:上次1日前的DEA上穿DIF距今天数
D1:=C1+1日前的C
C2赋值:上次1日前的"KDJ.D"上穿"KDJ.K"距今天数
D2:=C2+1日前的C
C3赋值:上次1日前的"RSI.RSI2"上穿"RSI.RSI1"距今天数
D3:=C3+1日前的C
当满足条件C>O时,在横轴0.01纵轴0.01位置书写文字
如果B1>0返回50否则返回0
如果B2>0返回65否则返回0
如果B3>0返回80否则返回0
如果D1>0返回-50否则返回0
如果D2>0返回-65否则返回0
如果D3>0返回-80否则返回0
DRAWICON((K上穿D AND K<0 ),K,1)
DRAWICON((D上穿K AND K>0 ),D,2)
DRAWICON(J<(1日前的J)AND K>(1日前的K) AND D>(1日前的D AND J>0),1日前的J,8)
DRAWICON(J>(1日前的J) AND K<(1日前的K) AND D<(1日前的D AND J<0),1日前的J,7)