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


顶:100,POINTDOT,COLORGREEN;

底:15,POINTDOT,COLORWHITE;

中:50,POINTDOT,COLORWHITE;

DRAWTEXT(ISLASTBAR,顶,'顶'),COLORGREEN;

DRAWTEXT(ISLASTBAR,底,'底'),COLORRED;

DRAWTEXT(ISLASTBAR,中,'中'),COLORWHITE;

A0:=(H+L+C*2)/4;

A1:=HHV(A0,21);

A2:=LLV(A0,21);

A3:=A1-A2;

趋势:EMA((A0-A2)/A3,2)*100,COLORRED,LINETHICK2;

趋势1:=MA(趋势,3);

趋势2:IF(趋势< 趋势1,(趋势-(趋势1-趋势)),趋势);

IF(趋势>=趋势1,趋势,DRAWNULL),COLORRED,LINETHICK2;

IF(趋势<=趋势1,趋势,DRAWNULL),COLORGREEN,LINETHICK2;

C1:=LLV(L,21);

C2:=HHV(H,21);

C3:=REF(C,1);

C4:=EMA((C-C1)/(C2-C1),3)*100;

C5:=SMA(MAX(C-C3,0),5,1)/SMA(ABS(C-C3),5,1)*100;

C6:=(C4-LLV(C4,21))/(HHV(C4,21)-LLV(C4,21))*100;

IF(CROSS(C6,90) AND C4< 40,50,10),COLORYELLOW,LINETHICK2;

IF(CROSS(C5,18) AND REF(C4,5)< 20 AND REF(C4,3)< 20,50,10),LINETHICK2;

IF(CROSS(85,C5),70,90),COLOR99FF33,LINETHICK2;

IF(CROSS(85,C4),70,90),COLORCYAN,LINETHICK2;

B1:=(L+H+2*C)/4;

B2:=REF(B1,1);

B3:=SMA(B1-B2,6,1)/SMA(ABS(B1-B2),6,1)*100;

B4:=MA(B3,1)+50;

STICKLINE(B4>=100,103,101,3,0),COLORYELLOW;

STICKLINE(B4<=0,-10,-8,3,0),COLORGREEN;

原理解析:
输出顶:100,POINTDOT,画绿色
输出底:15,POINTDOT,画白色
输出中:50,POINTDOT,画白色
当满足条件ISLASTBAR时,在顶和'顶'位置书写文字
当满足条件ISLASTBAR时,在底和'底'位置书写文字
当满足条件ISLASTBAR时,在中和'中'位置书写文字
A0赋值:(H+L+C*2)/4
A1赋值:21日内A0最高值
A2赋值:21日内A0最低值
A3赋值:A1-A2
输出趋势:EMA((A0-A2)/A3,2)*100,画红色, 线宽为2
趋势1:=趋势的3日简单移动平均
趋势2:IF(趋势< 趋势1,(趋势-(趋势1-趋势)),趋势)
如果趋势>=趋势1返回趋势否则返回DRAWNULL
如果趋势<=趋势1返回趋势否则返回DRAWNULL
C1赋值:21日内L最低值
C2赋值:21日内H最高值
C3赋值:1日前的C
C4赋值:EMA((C-C1)/(C2-C1),3)*100
C5赋值:SMA(C-C3和0较大值,5,1)/SMA(C-C3的绝对值,5,1)*100
C6赋值:(C4-21日内C4最低值)/(21日内C4最高值-21日内C4最低值)*100
IF(C6上穿90 AND C4< 40,50,10),画黄色, 线宽为2
IF(C5上穿18 AND 5日前的C4< 20 AND 3日前的C4< 20,50,10), 线宽为2
IF(85上穿C5,70,90),COLOR99FF33, 线宽为2
IF(85上穿C4,70,90),画青色, 线宽为2
B1赋值:(L+H+2*C)/4
B2赋值:1日前的B1
B1-B2的6日[1日权重]移动平均
B4赋值:B3的1日简单移动平均+50
当满足条件B4>=100时,在103和101之间画柱状线
当满足条件B4<=0时,在-10和-8之间画柱状线

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