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


RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;

K:SMA(RSV,3,1),LINETHICK2;

D:SMA(K,3,1),LINETHICK2;

J:3*K-2*D,LINETHICK2,COLORRED;

DIFF:EMA(CLOSE,12)-EMA(CLOSE,21),COLORGREEN,NODRAW;

DEA :EMA(DIFF,9),COLORBLUE,NODRAW;

MACD:2*(DIFF-DEA),COLORRED,NODRAW;

RSV1:=(HHV(H,9.8)-C)/(HHV(H,9.8)-LLV(L,9.8))*101; 

KK:=SMA(RSV1,3,1); 

DD:=SMA(KK,3,1); 

JJ:=3*KK-2*DD; 

KX:=250; 

KH:=HHV(K,KX); 

DH:=HHV(D,KX); 

JH:=HHV(J,KX); 

KL:=LLV(K,KX); 

DL:=LLV(D,KX); 

JL:=LLV(J,KX); 

HKMAX:=MAX(KH,MAX(DH,JH)); 

LKMIN:=MIN(KL,MIN(DL,JL)); 

KHLB:=(HKMAX+LKMIN)/2; 

KHLC:=HKMAX-LKMIN; 

MHF:=HHV(DIFF,KX); 

MHD:=HHV(DEA,KX); 

MHM:=HHV(MACD,KX); 

MLF:=LLV(DIFF,KX); 

MLD:=LLV(DEA,KX); 

MLM:=LLV(MACD,KX); 

HMAX:=MAX(MHF,MAX(MHD,MHM)); 

LMIN:=MIN(MLF,MIN(MLD,MLM)); 

FHLB:=(HMAX-LMIN)/100; 

FHLC:=HMAX-LMIN; 

SH:=(0-FHLB)*(KHLC/FHLC)+KHLB; 

DIFFA:=(DIFF-FHLB)*(KHLC/FHLC)+KHLB; 

DEAA:=(DEA-FHLB)*(KHLC/FHLC)+KHLB;

DRAWBAND(DIFFA,RGB(255,11,11),DEAA,RGB(10,255,10)); 

MACDA:=(MACD-FHLB)*(KHLC/FHLC)+KHLB; 

CDA:=MACD<REF(MACD,1) AND MACD>0;

CDB:=MACD>=REF(MACD,1) AND MACD>0;

CDC:=MACD>REF(MACD,1) AND MACD<0;

CDD:=MACD<=REF(MACD,1) AND MACD<0;

STICKLINE(CDA,SH,MACDA,2.3,0),COLOR00AAFF;{黄s段}

STICKLINE(CDA,SH,MACDA,2.0,0),COLOR00BBFF;

STICKLINE(CDA,SH,MACDA,1.8,0),COLOR00CCFF;

STICKLINE(CDA,SH,MACDA,1.5,0),COLOR00DDFF;

STICKLINE(CDA,SH,MACDA,1.0,0),COLOR00EEFF;

STICKLINE(CDA,SH,MACDA,0.5,0),COLOR00FFFF;

STICKLINE(CDB,SH,MACDA,2.3,0),COLOR0000AA; {红色段}

STICKLINE(CDB,SH,MACDA,2.0,0),COLOR0011BB; 

STICKLINE(CDB,SH,MACDA,1.8,0),COLOR0022CC;

STICKLINE(CDB,SH,MACDA,1.5,0),COLOR0033DD; 

STICKLINE(CDB,SH,MACDA,1.0,0),COLOR0044EE; 

STICKLINE(CDB,SH,MACDA,0.5,0),COLOR0055FF;

STICKLINE(CDC,SH,MACDA,2.3,0),COLORAA00BB;{向上粉红}

STICKLINE(CDC,SH,MACDA,2.0,0),COLORBB11BB;

STICKLINE(CDC,SH,MACDA,1.8,0),COLORCC22BB;

STICKLINE(CDC,SH,MACDA,1.5,0),COLORDD33BB; 

STICKLINE(CDC,SH,MACDA,1.0,0),COLOREE44BB; 

STICKLINE(CDC,SH,MACDA,0.5,0),COLORFF55BB;

STICKLINE(CDD,SH,MACDA,2.3,0),COLORFF7700;

STICKLINE(CDD,SH,MACDA,2.0,0),COLORFF8811; 

STICKLINE(CDD,SH,MACDA,1.8,0),COLORFFAA22;

STICKLINE(CDD,SH,MACDA,1.5,0),COLORFFBB33; 

STICKLINE(CDD,SH,MACDA,1.0,0),COLORFFDD44; 

STICKLINE(CDD,SH,MACDA,0.5,0),COLORFFDD55;

DRAWTEXT(BARSTATUS=2,SH,' 0轴'),COLOR00AAAA;

100,COLORRED,DOTLINE;

0,COLORGREEN,DOTLINE;

110,COLORMAGENTA,DOTLINE;

-10,COLORLIGREEN,DOTLINE;

连长:BARSLASTCOUNT(MACD>REF(MACD,1)),NODRAW;

连短:BARSLASTCOUNT(MACD<REF(MACD,1)),NODRAW;

红柱面积:IF(MACD>0,SUM(MACD,BARSLAST(MACD<0)),0),NODRAW;

绿柱面积:IF(MACD<0,SUM(MACD,BARSLAST(MACD>0)),0),NODRAW;

红柱天:BARSLASTCOUNT(MACD>0),NODRAW;

绿柱天:BARSLASTCOUNT(MACD<0),NODRAW;

TJ:=MACD>0;

T:=MACD<0;

DRAWTEXT(BARSLAST(TJ)=1,MACDA*0.99,'1');

DRAWTEXT(BARSLAST(TJ)=3,MACDA*0.99,'3');

DRAWTEXT(BARSLAST(TJ)=5,MACDA*0.99,'5');

DRAWTEXT(BARSLAST(TJ)=8,MACDA*0.99,'8');

DRAWTEXT(BARSLAST(TJ)=13,MACDA*0.99,'13');

DRAWTEXT(BARSLAST(TJ)=21,MACDA*0.99,'21');

DRAWTEXT(BARSLAST(TJ)=34,MACDA*0.99,'34');

DRAWTEXT(BARSLAST(T)=1,MACDA*1.01,'1');

DRAWTEXT(BARSLAST(T)=3,MACDA*1.01,'3');

DRAWTEXT(BARSLAST(T)=5,MACDA*1.01,'5');

DRAWTEXT(BARSLAST(T)=8,MACDA*1.01,'8');

DRAWTEXT(BARSLAST(T)=13,MACDA*1.01,'13');

DRAWTEXT(BARSLAST(T)=21,MACDA*1.01,'21');

DRAWTEXT(BARSLAST(T)=34,MACDA*1.01,'34');

原理解析:
RSV赋值:(收盘价-9日内最低价最低值)/(9日内最高价最高值-9日内最低价最低值)*100
RSV的3日[1日权重]移动平均
K的3日[1日权重]移动平均
输出

J:3*K-2*D, 线宽为2,画红色


DIFF:收盘价的12日指数移动平均-收盘价的21日指数移动平均,画绿色,NODRAW


DEA :DIFF的9日指数移动平均, 画蓝色,NODRAW
输出

MACD:2*(DIFF-DEA),画红色,NODRAW


RSV1:=(9.8日内H最高值-C)/(9.8日内H最高值-9.8日内L最低值)*101
RSV1的3日[1日权重]移动平均
KK的3日[1日权重]移动平均


JJ:=3*KK-2*DD


KX:=250


KH:=KX日内K最高值


DH:=KX日内D最高值


JH:=KX日内J最高值


KL:=KX日内K最低值


DL:=KX日内D最低值


JL:=KX日内J最低值


HKMAX赋值:MAX(KH,MAX(DH,JH))


LKMIN赋值:MIN(KL,MIN(DL,JL))


KHLB:=(HKMAX+LKMIN)/2


KHLC:=HKMAX-LKMIN


MHF赋值:KX日内DIFF最高值


MHD赋值:KX日内DEA最高值


MHM赋值:KX日内MACD最高值


MLF赋值:KX日内DIFF最低值


MLD赋值:KX日内DEA最低值


MLM赋值:KX日内MACD最低值


HMAX赋值:MAX(MHF,MAX(MHD,MHM))


LMIN赋值:MIN(MLF,MIN(MLD,MLM))


FHLB赋值:(HMAX-LMIN)/100


FHLC赋值:HMAX-LMIN


SH赋值:(0-FHLB)*(KHLC/FHLC)+KHLB


DIFFA:=(DIFF-FHLB)*(KHLC/FHLC)+KHLB


DEAA:=(DEA-FHLB)*(KHLC/FHLC)+KHLB


DRAWBAND(DIFFA,RGB(255,11,11),DEAA,RGB(10,255,10))


MACDA:=(MACD-FHLB)*(KHLC/FHLC)+KHLB


CDA赋值:MACD<1日前的MACD AND MACD>0


CDB赋值:MACD>=1日前的MACD AND MACD>0


CDC赋值:MACD>1日前的MACD AND MACD<0


CDD赋值:MACD<=1日前的MACD AND MACD<0
当满足条件CDA时,在SH和MACDA之间画柱状线
当满足条件CDA时,在SH和MACDA之间画柱状线
当满足条件CDA时,在SH和MACDA之间画柱状线
当满足条件CDA时,在SH和MACDA之间画柱状线
当满足条件CDA时,在SH和MACDA之间画柱状线
当满足条件CDA时,在SH和MACDA之间画柱状线
当满足条件CDB时,在SH和MACDA之间画柱状线
当满足条件CDB时,在SH和MACDA之间画柱状线
当满足条件CDB时,在SH和MACDA之间画柱状线
当满足条件CDB时,在SH和MACDA之间画柱状线
当满足条件CDB时,在SH和MACDA之间画柱状线
当满足条件CDB时,在SH和MACDA之间画柱状线
当满足条件CDC时,在SH和MACDA之间画柱状线
当满足条件CDC时,在SH和MACDA之间画柱状线
当满足条件CDC时,在SH和MACDA之间画柱状线
当满足条件CDC时,在SH和MACDA之间画柱状线
当满足条件CDC时,在SH和MACDA之间画柱状线
当满足条件CDC时,在SH和MACDA之间画柱状线
当满足条件CDD时,在SH和MACDA之间画柱状线
当满足条件CDD时,在SH和MACDA之间画柱状线
当满足条件CDD时,在SH和MACDA之间画柱状线
当满足条件CDD时,在SH和MACDA之间画柱状线
当满足条件CDD时,在SH和MACDA之间画柱状线
当满足条件CDD时,在SH和MACDA之间画柱状线
当满足条件BARSTATUS=2时,在SH和' 0轴'位置书写文字


100,画红色,DOTLINE


0,画绿色,DOTLINE


110,画洋红色,DOTLINE


-10,COLORLIGREEN,DOTLINE
输出

连长:BARSLASTCOUNT(MACD>1日前的MACD),NODRAW
输出

连短:BARSLASTCOUNT(MACD<1日前的MACD),NODRAW
输出

红柱面积:IF(MACD>0,SUM(MACD,上次MACD<0距今天数),0),NODRAW
输出

绿柱面积:IF(MACD<0,SUM(MACD,上次MACD>0距今天数),0),NODRAW
输出

红柱天:BARSLASTCOUNT(MACD>0),NODRAW
输出

绿柱天:BARSLASTCOUNT(MACD<0),NODRAW


TJ赋值:MACD>0


T赋值:MACD<0


DRAWTEXT(上次TJ距今天数=1,MACDA*0.99,'1')


DRAWTEXT(上次TJ距今天数=3,MACDA*0.99,'3')


DRAWTEXT(上次TJ距今天数=5,MACDA*0.99,'5')


DRAWTEXT(上次TJ距今天数=8,MACDA*0.99,'8')


DRAWTEXT(上次TJ距今天数=13,MACDA*0.99,'13')


DRAWTEXT(上次TJ距今天数=21,MACDA*0.99,'21')


DRAWTEXT(上次TJ距今天数=34,MACDA*0.99,'34')


DRAWTEXT(上次T距今天数=1,MACDA*1.01,'1')


DRAWTEXT(上次T距今天数=3,MACDA*1.01,'3')


DRAWTEXT(上次T距今天数=5,MACDA*1.01,'5')


DRAWTEXT(上次T距今天数=8,MACDA*1.01,'8')


DRAWTEXT(上次T距今天数=13,MACDA*1.01,'13')


DRAWTEXT(上次T距今天数=21,MACDA*1.01,'21')


DRAWTEXT(上次T距今天数=34,MACDA*1.01,'34')

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