来函数检测结果如下:
该公式没有未来函数
顶: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之间画柱状线