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


M3:=SMA(HSL,3,1);

MH1:MA(HSL,5),COLORRED;

MH2:MA(HSL,10);

MH3:MA(HSL,20);

MH4:MA(HSL,100);

警戒值:MH3/MH4,COLORRED,NODRAW;

S1:=警戒值-LLV(警戒值,30);

IF(UPNDAY(MH4,3)&&警戒值>0.7,MH4,DRAWNULL),COLORBLUE;

R1:=(OPEN+2*CLOSE)/3;

A1:=(R1*6+REF(R1,1)*5+REF(R1,2)*4+REF(R1,3)*3+REF(R1,4)*2+REF(R1,5)*1)/21,LINETHICK3,COLORGREEN;

BA1:=(A1-REF(A1,1))/REF(A1,1)*100;

AB:=HSL/REF(HSL,2)*100;

AB2:=HSL/REF(HSL,1)*100;

DRAWTEXT(AB< 55&&REF(AB2,1)>50&&REF(BA1,2)>1&&REF(HSL,2)>2.5&&HSL< 6,2*HSL,'A'),COLORWHITE;

ZF1:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;

DRAWTEXT(AB2< 60&&AB2>50&&REF(BA1,1)>0.5&&HSL>1.2&&HSL< 6,2*HSL,'B'),COLORWHITE;

DRAWTEXT(AB< 55&&REF(AB2,1)>50&&REF(HSL,2)>2.5&&HSL< 6&&AB< 40&&ZF1< 3&&BA1< -0.3,3*HSL,'选择突破方向'),COLORWHITE;

AX1:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;

AX2:=HSL/MH4;

AX2A:=HSL/REF(HSL,1);

DRAWTEXT(AX1>3&&AX1< 5&&AX2A>2&&AX2>2,1.2*HSL,'庄家痕迹'),COLORMAGENTA;

AX3:=IF(AX1>3&&AX1< 5&&AX2A>2&&AX2>2,2,DRAWNULL);

AX4:=COUNT(AX3>1,20);

DRAWTEXT(AX4=2&&AX1>3&&AX1< 5&&AX2A>2&&AX2>2,1.5*HSL,'加自选'),COLORRED;

 


原理解析:
HSL的3日[1日权重]移动平均
输出MH1:HSL的5日简单移动平均,画红色
输出MH2:HSL的10日简单移动平均
输出MH3:HSL的20日简单移动平均
输出MH4:HSL的100日简单移动平均
输出警戒值:MH3/MH4,画红色,NODRAW
S1赋值:警戒值-30日内警戒值最低值
IF(UPNDAY(MH4,3)&&警戒值>0.7,MH4,DRAWNULL), 画蓝色
R1赋值:(开盘价+2*收盘价)/3
A1赋值:(R1*6+1日前的R1*5+2日前的R1*4+3日前的R1*3+4日前的R1*2+5日前的R1*1)/21, 线宽为3,画绿色
BA1赋值:(A1-1日前的A1)/1日前的A1*100
AB赋值:HSL/2日前的HSL*100
AB2:=HSL/1日前的HSL*100
DRAWTEXT(AB< 55&&1日前的AB2>50&&2日前的BA1>1&&2日前的HSL>2.5&&HSL< 6,2*HSL,'A'),画白色
ZF1赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
DRAWTEXT(AB2< 60&&AB2>50&&1日前的BA1>0.5&&HSL>1.2&&HSL< 6,2*HSL,'B'),画白色
DRAWTEXT(AB< 55&&1日前的AB2>50&&2日前的HSL>2.5&&HSL< 6&&AB< 40&&ZF1< 3&&BA1< -0.3,3*HSL,'选择突破方向'),画白色
AX1赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
AX2赋值:HSL/MH4
AX2A:=HSL/1日前的HSL
当满足条件AX1>3&&AX1< 5&&AX2A>2&&AX2>2时,在1.2*HSL和'庄家痕迹'位置书写文字
如果AX1>3&&AX1< 5&&AX2A>2&&AX2>2返回2否则返回DRAWNULL
AX4赋值:统计20日满足AX3>1的天数
当满足条件AX4=2&&AX1>3&&AX1< 5&&AX2A>2&&AX2>2时,在1.5*HSL和'加自选'位置书写文字
 

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