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


N:=10;

VAR3:=EMA(C,15*N);

VAR4:=REF(VAR3,1);



市场价咯流转:0-(SUM(VAR3<VAR4,0)-SUM(VAR3>VAR4,0)),COLORLIBLUE,DOTLINE;

市场价咯:IF(市场价咯流转>REF(市场价咯流转,1),市场价咯流转,DRAWNULL),COLORLIRED;

{NA:=15;

VAR3A:=EMA(C,15*NA);

VAR4A:=REF(VAR3A,1);

市场价咯流转A:=(0-(SUM(VAR3A<VAR4A,0)-SUM(VAR3A>VAR4A,0))),COLORLIBLUE,DOTLINE;

市场价咯A:IF(市场价咯流转A>REF(市场价咯流转A,1),LLV(市场价咯流转A,5*NA),DRAWNULL),COLORRED;

市场价咯B:IF(市场价咯流转A>REF(市场价咯流转A,1),DRAWNULL,HHV(市场价咯流转A,5*NA)),COLORGREEN;}



U1:=BARSLAST(REF(CROSS(VAR3,VAR4),1));

U2:=REF(C,U1)>C  ;

D1:=BARSLAST(REF(CROSS(VAR4,VAR3),1));

D2:=REF(C,D1)<C ;

BDGD:=D1=HHV(D1,5);

GDSJ:=BARSLAST(FILTER(CROSS(0.8,BDGD),2))+1;

BDDD:=U1=LLV(U1,5);{股票指标网}

DDSJ:=BARSLAST(FILTER(CROSS(0.8,BDDD),2))+1;

BD:=市场价咯流转=HHV(市场价咯流转,BARSLAST(DDSJ>=GDSJ));

GD:=BARSLAST(FILTER(CROSS(BD,0.8),2));

底背离:=IF(U2>0,1,0);

低点:REF(LLV(市场价咯流转,BARSLAST(DDSJ>=GDSJ)+1),GD),COLORGRAY,DOTLINE;

AB:=REF(LLV(市场价咯流转,BARSLAST(DDSJ>=GDSJ)+1),底背离),COLORLIBLUE;

DD:=市场价咯流转=LLV(市场价咯流转,BARSLAST(GDSJ>=DDSJ));

SJ:=BARSLAST(FILTER(CROSS(DD,0.8),2));

顶背离:=IF(D2>0,1,0);

高点:REF(HHV(市场价咯流转,BARSLAST(DDSJ<=GDSJ)+1),SJ),COLORGRAY,DOTLINE;

AA:=REF(HHV(市场价咯流转,BARSLAST(DDSJ<=GDSJ)+1),顶背离),COLORLIRED;

高:IF(高点=AA,DRAWNULL,AA),COLORLIRED;

低:IF(低点=AB,DRAWNULL,AB),COLORLIBLUE;

真正顶背离:IF(NOT(高点=AA) AND AA>高点,高点,DRAWNULL),COLORLIMAGENTA,LINETHICK3;

真正底背离:IF(NOT(低点=AB) AND AB<低点,低点,DRAWNULL),COLORBLUE,LINETHICK3;

STICKLINE(低>市场价咯流转,低,市场价咯流转,1,0),COLORGREEN;

STICKLINE(高<市场价咯流转,高,市场价咯流转,1,0),COLORRED;

{笔底分型 选股 预警 确保向下笔成立后的底分型}

V00:= HIGH<REF(HIGH,12/3) AND LOW<REF(LOW,12/3);

V01:= HIGH<REF(HIGH,12/3) AND LOW>REF(LOW,12/3);

V02:= HIGH>REF(HIGH,12/3) AND LOW<REF(LOW,12/3);

V03:= HIGH>REF(HIGH,12/3) AND LOW>REF(LOW,12/3);

V04:= REF(HIGH,21/3) < HIGH AND REF(LOW,21/3) < LOW AND REF(HIGH,21/3) > REF(HIGH,12/3) AND REF(LOW,21/3) < REF(LOW,12/3);

V1:= COUNT(V00,6)>=3 AND COUNT(V01 OR V02,5)=0 AND LLVBARS(LOW,6) = 1 AND HHVBARS(HIGH,6) >= 5 AND V03;

V2:= COUNT(V00,7)>=3 AND COUNT(V01 OR V02,6)=1 AND LLVBARS(LOW,7) = 2 AND HHVBARS(HIGH,7) >= 6 AND V04;

V3:= COUNT(V00,7)>=3 AND COUNT(V01 OR V02,6)=1 AND LLVBARS(LOW,7) = 1 AND HHVBARS(HIGH,7) >= 6 AND V03;

V4:= COUNT(V00,8)>=3 AND COUNT(V01 OR V02,7)<=2 AND LLVBARS(LOW,8) = 2 AND HHVBARS(HIGH,8) >= 7 AND V04;

V5:= COUNT(V00,8)>=3 AND COUNT(V01 OR V02,7)<=2 AND LLVBARS(LOW,8) = 1 AND HHVBARS(HIGH,8) >= 7 AND V03;

V6:= COUNT(V00,9)>=3 AND COUNT(V01 OR V02,8)<=3 AND LLVBARS(LOW,9) = 2 AND HHVBARS(HIGH,9) >= 8 AND V04;

V7:= COUNT(V00,9)>=3 AND COUNT(V01 OR V02,8)<=3 AND LLVBARS(LOW,9) = 1 AND HHVBARS(HIGH,9) >= 8 AND V03;

V8:= COUNT(V00,10)>=3 AND COUNT(V01 OR V02,9)<=4 AND LLVBARS(LOW,10) = 2 AND HHVBARS(HIGH,10) >= 9 AND V04;

V9:= COUNT(V00,10)>=3 AND COUNT(V01 OR V02,9)<=4 AND LLVBARS(LOW,10) = 1 AND HHVBARS(HIGH,10) >= 9 AND V03;

V10:= COUNT(V00,11)>=3 AND COUNT(V01 OR V02,10)<=5 AND LLVBARS(LOW,11) = 2 AND HHVBARS(HIGH,11) >= 10 AND V04;

XG:= V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10;

{DRAWTEXT(FILTER(XG=1,5),L*0.998,'底分型'),COLORYELLOW;}

{笔顶分型 选股 预警 确保向上笔成立后的顶分型}

HV00:= HIGH>REF(HIGH,12/3) AND LOW>REF(LOW,12/3);

HV01:= HIGH<REF(HIGH,12/3) AND LOW>REF(LOW,12/3);

HV02:= HIGH>REF(HIGH,12/3) AND LOW<REF(LOW,12/3);

HV03:= HIGH<REF(HIGH,12/3) AND LOW<REF(LOW,12/3);

HV04:= REF(HIGH,21/3) > HIGH AND REF(LOW,21/3) > LOW AND REF(HIGH,21/3) > REF(HIGH,12/3) AND REF(LOW,21/3) < REF(LOW,12/3);

HV1:= COUNT(HV00,6)>=3 AND COUNT(HV01 OR HV02,5)=0 AND HHVBARS(HIGH,6) = 1 AND LLVBARS(LOW,6) >= 5 AND HV03;

HV2:= COUNT(HV00,7)>=3 AND COUNT(HV01 OR HV02,6)=1 AND HHVBARS(HIGH,7) = 2 AND LLVBARS(LOW,7) >= 6 AND HV04;

HV3:= COUNT(HV00,7)>=3 AND COUNT(HV01 OR HV02,6)=1 AND HHVBARS(HIGH,7) = 1 AND LLVBARS(LOW,7) >= 6 AND HV03;

HV4:= COUNT(HV00,8)>=3 AND COUNT(HV01 OR HV02,7)<=2 AND HHVBARS(HIGH,8) = 2 AND LLVBARS(LOW,8) >= 7 AND HV04;

HV5:= COUNT(HV00,8)>=3 AND COUNT(HV01 OR HV02,7)<=2 AND HHVBARS(HIGH,8) = 1 AND LLVBARS(LOW,8) >= 7 AND HV03;

HV6:= COUNT(HV00,9)>=3 AND COUNT(HV01 OR HV02,8)<=3 AND HHVBARS(HIGH,9) = 2 AND LLVBARS(LOW,9) >= 8 AND HV04;

HV7:= COUNT(HV00,9)>=3 AND COUNT(HV01 OR HV02,8)<=3 AND HHVBARS(HIGH,9) = 1 AND LLVBARS(LOW,9) >= 8 AND HV03;

HV8:= COUNT(HV00,10)>=3 AND COUNT(HV01 OR HV02,9)<=4 AND HHVBARS(HIGH,10) = 2 AND LLVBARS(LOW,10) >= 9 AND HV04;

HV9:= COUNT(HV00,10)>=3 AND COUNT(HV01 OR HV02,9)<=4 AND HHVBARS(HIGH,10) = 1 AND LLVBARS(LOW,10) >= 9 AND HV03;

HV10:= COUNT(HV00,11)>=3 AND COUNT(HV01 OR HV02,10)<=5 AND HHVBARS(HIGH,11) = 2 AND LLVBARS(LOW,11) >= 10 AND HV04;

HXG:=HV1 OR HV2 OR HV3 OR HV4 OR HV5 OR HV6 OR HV7 OR HV8 OR HV9 OR HV10;

{DRAWTEXT(FILTER(HXG=1,3),H*1.01,'顶分型'),COLORGREEN;}

DRAWTEXT(FILTER(XG=1,5) AND 高<市场价咯流转,市场价咯流转-40,'底型'),COLORGREEN,LINETHICK1;

DRAWTEXT(FILTER(HXG=1,5) AND 低>市场价咯流转,市场价咯流转+40,'顶型'),COLORRED,LINETHICK1;



 

原理解析:
N赋值:10


VAR3赋值:C的15*N日指数移动平均


VAR4赋值:1日前的VAR3
输出

市场价咯流转:0-(0的VAR3VAR4日累和),COLORLIBLUE,DOTLINE
输出市场价咯:IF(市场价咯流转>1日前的市场价咯流转,市场价咯流转,DRAWNULL),COLORLIRED
{NA:=15


VAR3A:=C的15*NA日指数移动平均


VAR4A:=1日前的VAR3A


市场价咯流转A:=(0-(0的VAR3AVAR4A日累和)),COLORLIBLUE,DOTLINE


市场价咯A:IF(市场价咯流转A>1日前的市场价咯流转A,5*NA日内市场价咯流转A最低值,DRAWNULL),画红色


市场价咯B:IF(市场价咯流转A>1日前的市场价咯流转A,DRAWNULL,5*NA日内市场价咯流转A最高值),COLORGREEN
}


U1赋值:上次1日前的VAR3上穿VAR4距今天数


U2赋值:U1日前的C>C 


D1赋值:上次1日前的VAR4上穿VAR3距今天数


D2赋值:D1日前的C BDGD赋值:D1=5日内D1最高值


GDSJ赋值:上次FILTER(0.8上穿BDGD,2距今天数)+1


BDDD赋值:U1=5日内U1最低值
{股票指标网}

DDSJ赋值:上次FILTER(0.8上穿BDDD,2距今天数)+1
BD赋值:市场价咯流转=HHV(市场价咯流转,上次DDSJ>=GDSJ距今天数)


GD赋值:上次FILTER(BD上穿0.8,2距今天数)
如果U2>0返回1否则返回0
输出

低点:REF(LLV(市场价咯流转,上次DDSJ>=GDSJ距今天数+1),GD),COLORGRAY,DOTLINE


AB赋值:REF(LLV(市场价咯流转,上次DDSJ>=GDSJ距今天数+1),底背离),COLORLIBLUE
DD赋值:市场价咯流转=LLV(市场价咯流转,上次GDSJ>=DDSJ距今天数)


SJ赋值:上次FILTER(DD上穿0.8,2距今天数)
如果D2>0返回1否则返回0
输出

高点:REF(HHV(市场价咯流转,上次DDSJ<=GDSJ距今天数+1),SJ),COLORGRAY,DOTLINE


AA赋值:REF(HHV(市场价咯流转,上次DDSJ<=GDSJ距今天数+1),顶背离),COLORLIRED
如果高点=AA返回DRAWNULL否则返回AA
如果低点=AB返回DRAWNULL否则返回AB
输出

真正顶背离:IF(NOT(高点=AA) AND AA>高点,高点,DRAWNULL),COLORLIMAGENTA,LINETHICK3
输出

真正底背离:IF(NOT(低点=AB) AND AB<低点,低点,DRAWNULL), 画蓝色,LINETHICK3
当满足条件低>市场价咯流转时,在低和市场价咯流转之间画柱状线
当满足条件高<市场价咯流转时,在高和市场价咯流转之间画柱状线
{笔底分型 选股 预警 确保向下笔成立后的底分型}

V00赋值: 最高价<12/3日前的最高价 AND 最低价<12/3日前的最低价


V01赋值: 最高价<12/3日前的最高价 AND 最低价>12/3日前的最低价


V02赋值: 最高价>12/3日前的最高价 AND 最低价<12/3日前的最低价


V03赋值: 最高价>12/3日前的最高价 AND 最低价>12/3日前的最低价


V04赋值: 21/3日前的最高价 < 最高价 AND 21/3日前的最低价 < 最低价 AND 21/3日前的最高价 > 12/3日前的最高价 AND 21/3日前的最低价 < 12/3日前的最低价


V1赋值: 统计6日满足V00的天数>=3 AND 统计5日满足V01 OR V02的天数=0 AND LLVBARS(最低价,6) = 1 AND HHVBARS(最高价,6) >= 5 AND V03


V2赋值: 统计7日满足V00的天数>=3 AND 统计6日满足V01 OR V02的天数=1 AND LLVBARS(最低价,7) = 2 AND HHVBARS(最高价,7) >= 6 AND V04


V3赋值: 统计7日满足V00的天数>=3 AND 统计6日满足V01 OR V02的天数=1 AND LLVBARS(最低价,7) = 1 AND HHVBARS(最高价,7) >= 6 AND V03


V4赋值: 统计8日满足V00的天数>=3 AND 统计7日满足V01 OR V02的天数<=2 AND LLVBARS(最低价,8) = 2 AND HHVBARS(最高价,8) >= 7 AND V04


V5赋值: 统计8日满足V00的天数>=3 AND 统计7日满足V01 OR V02的天数<=2 AND LLVBARS(最低价,8) = 1 AND HHVBARS(最高价,8) >= 7 AND V03


V6赋值: 统计9日满足V00的天数>=3 AND 统计8日满足V01 OR V02的天数<=3 AND LLVBARS(最低价,9) = 2 AND HHVBARS(最高价,9) >= 8 AND V04


V7赋值: 统计9日满足V00的天数>=3 AND 统计8日满足V01 OR V02的天数<=3 AND LLVBARS(最低价,9) = 1 AND HHVBARS(最高价,9) >= 8 AND V03


V8赋值: 统计10日满足V00的天数>=3 AND 统计9日满足V01 OR V02的天数<=4 AND LLVBARS(最低价,10) = 2 AND HHVBARS(最高价,10) >= 9 AND V04


V9赋值: 统计10日满足V00的天数>=3 AND 统计9日满足V01 OR V02的天数<=4 AND LLVBARS(最低价,10) = 1 AND HHVBARS(最高价,10) >= 9 AND V03


V10:= 统计11日满足V00的天数>=3 AND 统计10日满足V01 OR V02的天数<=5 AND LLVBARS(最低价,11) = 2 AND HHVBARS(最高价,11) >= 10 AND V04


XG赋值: V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10


{DRAWTEXT(XG=1的5过滤,L*0.998,'底分型'),画黄色
}

{笔顶分型 选股 预警 确保向上笔成立后的顶分型}

HV00赋值: 最高价>12/3日前的最高价 AND 最低价>12/3日前的最低价


HV01赋值: 最高价<12/3日前的最高价 AND 最低价>12/3日前的最低价


HV02赋值: 最高价>12/3日前的最高价 AND 最低价<12/3日前的最低价


HV03赋值: 最高价<12/3日前的最高价 AND 最低价<12/3日前的最低价


HV04赋值: 21/3日前的最高价 > 最高价 AND 21/3日前的最低价 > 最低价 AND 21/3日前的最高价 > 12/3日前的最高价 AND 21/3日前的最低价 < 12/3日前的最低价


HV1赋值: 统计6日满足HV00的天数>=3 AND 统计5日满足HV01 OR HV02的天数=0 AND HHVBARS(最高价,6) = 1 AND LLVBARS(最低价,6) >= 5 AND HV03


HV2赋值: 统计7日满足HV00的天数>=3 AND 统计6日满足HV01 OR HV02的天数=1 AND HHVBARS(最高价,7) = 2 AND LLVBARS(最低价,7) >= 6 AND HV04


HV3赋值: 统计7日满足HV00的天数>=3 AND 统计6日满足HV01 OR HV02的天数=1 AND HHVBARS(最高价,7) = 1 AND LLVBARS(最低价,7) >= 6 AND HV03


HV4赋值: 统计8日满足HV00的天数>=3 AND 统计7日满足HV01 OR HV02的天数<=2 AND HHVBARS(最高价,8) = 2 AND LLVBARS(最低价,8) >= 7 AND HV04


HV5赋值: 统计8日满足HV00的天数>=3 AND 统计7日满足HV01 OR HV02的天数<=2 AND HHVBARS(最高价,8) = 1 AND LLVBARS(最低价,8) >= 7 AND HV03


HV6赋值: 统计9日满足HV00的天数>=3 AND 统计8日满足HV01 OR HV02的天数<=3 AND HHVBARS(最高价,9) = 2 AND LLVBARS(最低价,9) >= 8 AND HV04


HV7赋值: 统计9日满足HV00的天数>=3 AND 统计8日满足HV01 OR HV02的天数<=3 AND HHVBARS(最高价,9) = 1 AND LLVBARS(最低价,9) >= 8 AND HV03


HV8赋值: 统计10日满足HV00的天数>=3 AND 统计9日满足HV01 OR HV02的天数<=4 AND HHVBARS(最高价,10) = 2 AND LLVBARS(最低价,10) >= 9 AND HV04


HV9赋值: 统计10日满足HV00的天数>=3 AND 统计9日满足HV01 OR HV02的天数<=4 AND HHVBARS(最高价,10) = 1 AND LLVBARS(最低价,10) >= 9 AND HV03


HV10:= 统计11日满足HV00的天数>=3 AND 统计10日满足HV01 OR HV02的天数<=5 AND HHVBARS(最高价,11) = 2 AND LLVBARS(最低价,11) >= 10 AND HV04


HXG赋值:HV1 OR HV2 OR HV3 OR HV4 OR HV5 OR HV6 OR HV7 OR HV8 OR HV9 OR HV10


{DRAWTEXT(HXG=1的3过滤,H*1.01,'顶分型'),COLORGREEN
}
DRAWTEXT(XG=1的5过滤 AND 高<市场价咯流转,市场价咯流转-40,'底型'),COLORGREEN,LINETHICK1


DRAWTEXT(HXG=1的5过滤 AND 低>市场价咯流转,市场价咯流转+40,'顶型'),画红色,LINETHICK1


 

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