来函数检测结果如下:
该公式没有未来函数
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26),LINETHICK2;
DEA:EMA(DIFF,9),LINETHICK2,colorblue;
F60:=(EMA(CLOSE,12/2)-EMA(CLOSE,26/2));
A60:=EMA(F60,9/2);
DRAWBAND(F60,RGB(0,224,224),A60,RGB(255,96,96));
F30:=((EMA(CLOSE,12/4)-EMA(CLOSE,26/4)));
A30:=(EMA(F30,9/4));
DRAWBAND(F30,RGB(0,224,224),A30,RGB(255,96,96));
N:=9;
M1:=3;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
J:=3*K-2*D;
P:=9;
快线:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
慢线:=SMA(快线,M1,1);
AA:=IF(BArslAST(crOSS(快线,慢线))>=4 AND CROSS(慢线,快线) AND 快线>50,20,0);
DRAWICON(AA>0 ,0.05,2);{ 公式源码 }
DRAWTEXT(AA>0,0.80,'顶'),colorred;
三跳空高开:=COUNT(O>REF(C,1) AND NOT(H=L),3)=3 AND COUNT(C/REF(C,1)>1,3)=3 AND HHV(H,3)/LLV(L,3)>1.2;
DRAWTEXT(三跳空高开,0.80,'抛'),colorred;
DRAWICON((F30>A30) AND (F60>A60) ,0.05,1)
原理解析:
输出DIFF:收盘价的12日指数移动平均-收盘价的26日指数移动平均,LINETHICK2
输出DEA:DIFF的9日指数移动平均,LINETHICK2, 画蓝色
F60赋值:(收盘价的12/2日指数移动平均-收盘价的26/2日指数移动平均)
A60赋值:F60的9/2日指数移动平均
DRAWBAND(F60,RGB(0,224,224),A60,RGB(255,96,96))
F30赋值:((收盘价的12/4日指数移动平均-收盘价的26/4日指数移动平均))
A30赋值:(F30的9/4日指数移动平均)
DRAWBAND(F30,RGB(0,224,224),A30,RGB(255,96,96))
N赋值:9
M1赋值:3
M2赋值:3
RSV赋值:(收盘价-N日内最低价最低值)/(N日内最高价最高值-N日内最低价最低值)*100
RSV的M1日[1日权重]移动平均
K的M2日[1日权重]移动平均
J赋值:3*K-2*D
P赋值:9
快线赋值:(收盘价-N日内最低价最低值)/(N日内最高价最高值-N日内最低价最低值)*100
快线的M1日[1日权重]移动平均
AA赋值:IF(上次快线上穿慢线距今天数>=4 AND 慢线上穿快线 AND 快线>50,20,0)
当满足条件AA>0 时,在0.05和2之间画图标
当满足条件AA>0时,在0.80和'顶'位置书写文字
三跳空高开赋值:COUNT(O>1日前的C AND NOT(H=L),3)=3 AND COUNT(C/1日前的C>1,3)=3 AND 3日内H最高值/3日内L最低值>1.2
当满足条件三跳空高开时,在0.80和'抛'位置书写文字
DRAWICON((F30>A30) AND (F60>A60) ,0.05,1)