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


{HA“反转”选股}

X0:=IF(NAMELIKE('ST') OR NAMELIKE('*ST'),0,1) AND IF(CODELIKE('688'),0,1);

X1:=WMA(MAX(C-REF(C,1),0),7)/WMA(ABS(C-REF(C,1)),7)*100;

X2:=((3*WMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5)-2*WMA(WMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5),3)-50)+50);

X3:=(X1+X2)/2;

X5:=WMA(C+(X3/50-1)*(MA(C,30)/20)*1,3);



A1:=EMA(MAX(C-REF(C,1),0),6)/EMA(ABS(C-REF(C,1)),6)*100;

A2:=EMA(MAX(C-REF(C,1),0),12)/EMA(ABS(C-REF(C,1)),12)*100;

A3:=EMA(MAX(C-REF(C,1),0),24)/EMA(ABS(C-REF(C,1)),24)*100;

{A4:=IF(CROSS(A1,A3),LOW,REF(LOW,BARSSINCE(CROSS(A1,A3))));}

{A5:=IF(CROSS(A3,A1),HIGH,REF(HIGH,BARSSINCE(CROSS(A3,A1))));}

A6:=IF(C>=MA(C,20),80,50);

A7:=IF(C>=MA(C,20),50,20);

A8:=IF(A1<A6 AND REF(A1,1)>=A6,HHV(REF(HIGH,1),BARSLAST(A1>=A6 AND REF(A1,1)<A6)-1), REF(HHV(REF(HIGH,1),BARSLAST(A1>=A6 AND REF(A1,1)<A6)+1), BARSLAST(A1<A6 AND REF(A1,1))));

A9:=IF(HIGH>A8,LOW,REF(LOW,BARSLAST(HIGH>A8)));

A10:=IF(HIGH>A8,A1,REF(A1,BARSLAST(HIGH>A8)));

A11:=IF(HIGH>A9 AND A1<A10 AND A1<A3,HIGH,REF(HIGH,BARSLAST(HIGH>A9 AND A1<A10 AND A1<A3)));

A12:=IF(A1>A7 AND REF(A1,1)<=A7,LLV(REF(LOW,1),BARSLAST(A1<=A7 AND REF(A1,1)>A7)+1), REF(LLV(REF(LOW,1),BARSLAST(A1<=A7 AND REF(A1,1)>A7)+1),BARSLAST(A1>A7 AND REF(A1,1))));

A13:=IF(LOW<A12,HIGH,REF(HIGH,BARSLAST(LOW<A12)));

A14:=IF(LOW<A12,A1,REF(A1,BARSLAST(LOW<A12)));

A15:=IF(LOW<A13 AND A1>A14 AND A1>A3,LOW,REF(LOW,BARSLAST(LOW<A13 AND A1>A14 AND A1>A3)));

PRES:=A15,COLORYELLOW;

SUP:=A11,COLORC6C600;

XG1:=CROSS(X5,PRES);



H1:=IF(H<REF(H,1) AND REF(H,1)<REF(H,2),REF(H,2),0);

H2:=VALUEWHEN(H1>0,H1);

L1:=IF(L>REF(L,1) AND REF(L,1)>REF(L,2),REF(L,2),0);

L2:=VALUEWHEN(L1>0,L1);

K1:=IF(C>H2,-1,IF(C<L2,1,0));

K2:=VALUEWHEN(K1<>0,K1);

XG2:=K2=-1;

反转:=FILTER(XG1 AND XG2,5) AND X0;

XG:反转;


原理解析:
{HA“反转”选股}
X0赋值:IF(NAMELIKE('ST') OR NAMELIKE('*ST'),0,1) AND IF(CODELIKE('688'),0,1)
X1赋值:WC-1日前的C和0较大值的7日简单移动平均/WMA(C-1日前的C的绝对值,7)*100
X2赋值:((3*WMA((C-27日内L最低值)/(27日内H最高值-27日内L最低值)*100,5)-2*WMA(WMA((C-27日内L最低值)/(27日内H最高值-27日内L最低值)*100,5),3)-50)+50)
X3赋值:(X1+X2)/2
X5赋值:WMA(C+(X3/50-1)*(MA(C,30)/20)*1,3)

A1赋值:EC-1日前的C和0较大值的6日简单移动平均/EMA(C-1日前的C的绝对值,6)*100
A2赋值:EC-1日前的C和0较大值的12日简单移动平均/EMA(C-1日前的C的绝对值,12)*100
A3赋值:EC-1日前的C和0较大值的24日简单移动平均/EMA(C-1日前的C的绝对值,24)*100
{A4赋值:IF(A1上穿A3,最低价,REF(最低价,BARSSINCE(A1上穿A3)))
}
{A5赋值:IF(A3上穿A1,最高价,REF(最高价,BARSSINCE(A3上穿A1)))
}
A6赋值:IF(C>=C的20日简单移动平均,80,50)
A7赋值:IF(C>=C的20日简单移动平均,50,20)
A8赋值:IF(A1=A6,HHV(1日前的最高价,上次A1>=A6 AND 1日前的A1=A6 AND 1日前的A1 A9赋值:IF(最高价>A8,最低价,REF(最低价,上次最高价>A8距今天数))
A10:=IF(最高价>A8,A1,REF(A1,上次最高价>A8距今天数))
A11:=IF(最高价>A9 AND A1A9 AND A1 A12:=IF(A1>A7 AND 1日前的A1<=A7,LLV(1日前的最低价,上次A1<=A7 AND 1日前的A1>A7距今天数+1), REF(LLV(1日前的最低价,上次A1<=A7 AND 1日前的A1>A7距今天数+1),BARSLAST(A1>A7 AND 1日前的A1)))
A13:=IF(最低价 A14:=IF(最低价 A15:=IF(最低价A14 AND A1>A3,最低价,REF(最低价,上次最低价A14 AND A1>A3距今天数))
PRES赋值:A15,画黄色
SUP赋值:A11,COLORC6C600
XG1赋值:X5上穿PRES

H1赋值:IF(H<1日前的H AND 1日前的H<2日前的H,2日前的H,0)
H2赋值:VALUEWHEN(H1>0,H1)
L1赋值:IF(L>1日前的L AND 1日前的L>2日前的L,2日前的L,0)
L2赋值:VALUEWHEN(L1>0,L1)
K1赋值:IF(C>H2,-1,IF(C K2赋值:VALUEWHEN(K1<>0,K1)
XG2赋值:K2=-1
反转赋值:XG1 AND XG2的5过滤 AND X0
输出XG:反转

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