来函数检测结果如下:
该公式没有未来函数


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");

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 A12赋值:上次1日前的"KDJ.K"上穿"KDJ.D"距今天数
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日前的CDIF AND DEA上穿DIF
C2赋值:上次1日前的"KDJ.D"上穿"KDJ.K"距今天数
D2:=C2+1日前的C"KDJ.K" AND "KDJ.D"上穿"KDJ.K"
C3赋值:上次1日前的"RSI.RSI2"上穿"RSI.RSI1"距今天数
D3:=C3+1日前的C"RSI.RSI1" AND "RSI.RSI2"上穿"RSI.RSI1"
如果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)
 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!