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


DOWN:=50;

N:=120;

X_1:=EMA(CLOSE,12)-EMA(CLOSE,26);

X_2:=EMA(X_1,9);

X_3:=(X_1-X_2)*2;

X_4:=HHV(HIGH,N);

X_5:=REF(BARSLAST(HIGH=X_4),1)+1;

X_6:=LLV(LOW,X_5+1);

X_7:=REF(BARSLAST(LOW=X_6),1)+1;

X_8:=100*X_6/X_4>100-DOWN;

X_9:=X_8 AND X_5>=30 AND X_7>=10;

X_10:=IF(CODELIKE(9) OR CODELIKE(10),7,5);

X_11:=VOL=HHV(VOL,15) AND BETWEEN(VOL/MA(VOL,5),0.5,5);

X_12:=OPEN=LOW OR (HIGH-CLOSE)/(OPEN-LOW)>2;

X_13:=CLOSE>OPEN AND HIGH>CLOSE AND HIGH-CLOSE>OPEN-LOW;

X_14:=LOW>REF(HIGH,1) OR (OPEN>REF(CLOSE,1) AND HIGH>REF(HIGH,1));

X_15:=100*(CLOSE-OPEN)/OPEN<=X_10;

X_16:=CLOSE<REF(HIGH,X_5)*0.8;

X_17:=X_11 AND X_12 AND X_13 AND X_14 AND X_15 AND X_16;

X_18:=BETWEEN(LLV(LOW,10)/REF(LOW,X_7),1,(100+X_10)/2);

X_19:=REF(BARSLAST(CROSS(X_1,X_2)),1)+1;

X_20:=X_1<=0.1 OR X_2<=0.1 AND X_1>=X_2 AND X_19<=10 OR CROSS(X_1,X_2);

X_21:=X_9 AND X_17 AND X_18 AND X_20;

XH:X_21 AND REF(NOT(X_21),1);

X_22:=REF(HIGH,1)-REF(MAX(OPEN,CLOSE),1);

X_23:=REF(MIN(OPEN,CLOSE),1)-REF(LOW,1);

X_24:=HIGH-MAX(OPEN,CLOSE);

X_25:=MIN(OPEN,CLOSE)-LOW;

X_26:=ABS(REF(HIGH,1)-REF(LOW,1))/ABS(REF(CLOSE,1)-REF(OPEN,1))>=2 AND 100*ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,2)<=2;

X_27:=ABS(HIGH-LOW)/ABS(CLOSE-OPEN)>=2 AND 100*ABS(CLOSE-OPEN)/REF(CLOSE,1)<=2;

X_28:=X_26 AND X_27;

X_29:=REF(HIGH,1)>HIGH AND REF(LOW,1)>LOW;

X_30:=LOW<MIN(CLOSE,OPEN) AND HIGH>MAX(CLOSE,OPEN) AND REF(LOW<MIN(CLOSE,OPEN) AND HIGH>MAX(CLOSE,OPEN),1);

X_31:=X_22/X_23>=1.5 AND X_25/X_24>=1.5 AND X_29 AND X_30 AND X_28;

AX:X_31 AND COUNT(XH,5)>0;

BX:XH AND COUNT(X_31,4)>0;


原理解析:
DOWN赋值:50
N赋值:120
X_1赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
X_2赋值:X_1的9日指数移动平均
X_3赋值:(X_1-X_2)*2
X_4赋值:N日内最高价最高值
X_5赋值:REF(上次最高价=X_4距今天数,1)+1
X_6赋值:X_5+1日内最低价最低值
X_7赋值:REF(上次最低价=X_6距今天数,1)+1
X_8赋值:100*X_6/X_4>100-DOWN
X_9赋值:X_8 AND X_5>=30 AND X_7>=10
X_10:=IF(CODELIKE(9) OR CODELIKE(10),7,5)
X_11:=成交量=15日内成交量最高值 AND BETWEEN(成交量/成交量的5日简单移动平均,0.5,5)
X_12:=OPEN=最低价 OR (最高价-收盘价)/(OPEN-最低价)>2
X_13:=收盘价>OPEN AND 最高价>收盘价 AND 最高价-收盘价>OPEN-最低价
X_14:=最低价>1日前的最高价 OR (OPEN>1日前的收盘价 AND 最高价>1日前的最高价)
X_15:=100*(收盘价-OPEN)/OPEN<=X_10
X_16:=收盘价 X_17:=X_11 AND X_12 AND X_13 AND X_14 AND X_15 AND X_16
X_18:=BETWEEN(10日内最低价最低值/X_7日前的最低价,1,(100+X_10)/2)
X_19:=REF(上次X_1上穿X_2距今天数,1)+1
X_20:=X_1<=0.1 OR X_2<=0.1 AND X_1>=X_2 AND X_19<=10 OR X_1上穿X_2
X_21:=X_9 AND X_17 AND X_18 AND X_20
输出XH:X_21 AND REF(NOT(X_21),1)
X_22:=1日前的最高价-REF(OPEN和收盘价较大值,1)
X_23:=REF(OPEN和收盘价的较小值,1)-REF(最低价,1)
X_24:=最高价-OPEN和收盘价较大值
X_25:=OPEN和收盘价的较小值-最低价
X_26:=1日前的最高价-1日前的最低价的绝对值/ABS(1日前的收盘价-1日前的OPEN)>=2 AND 100*ABS(1日前的收盘价-1日前的OPEN)/2日前的收盘价<=2
X_27:=最高价-最低价的绝对值/ABS(收盘价-OPEN)>=2 AND 100*ABS(收盘价-OPEN)/1日前的收盘价<=2
X_28:=X_26 AND X_27
X_29:=1日前的最高价>最高价 AND 1日前的最低价>最低价
X_30:=最低价<收盘价和OPEN的较小值 AND 最高价>收盘价和OPEN较大值 AND REF(最低价<收盘价和OPEN的较小值 AND 最高价>收盘价和OPEN较大值,1)
X_31:=X_22/X_23>=1.5 AND X_25/X_24>=1.5 AND X_29 AND X_30 AND X_28
输出AX:X_31 AND 统计5日满足XH的天数>0
输出BX:XH AND 统计4日满足X_31的天数>0

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