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


X_1:=IF(CLOSE>OPEN AND HIGH>REF(CLOSE,1),ATAN((HIGH-REF(CLOSE,1))/REF(CLOSE,1)),0);

X_2:=IF(CLOSE>OPEN AND HIGH<REF(CLOSE,1),-ATAN((REF(CLOSE,1)-HIGH)/REF(CLOSE,1)),0);

X_3:=IF(CLOSE>OPEN AND HIGH=REF(CLOSE,1),0,0);

X_4:=IF(CLOSE<OPEN AND HIGH>REF(CLOSE,1),ATAN((HIGH-REF(CLOSE,1))/REF(CLOSE,1)),0);

X_5:=IF(CLOSE<OPEN AND HIGH<REF(CLOSE,1),-ATAN((REF(CLOSE,1)-HIGH)/REF(CLOSE,1)),0);

X_6:=IF(CLOSE<OPEN AND HIGH=REF(CLOSE,1),0,0);

X_7:=X_1+X_2+X_3+X_4+X_5+X_6;

X_8:=MA(X_7,9);

X_9:=MA(X_7,5);

X_10:=MA(X_7,3);

X_11:=IF(CLOSE>OPEN AND LOW>REF(CLOSE,1),ATAN((LOW-REF(CLOSE,1))/REF(CLOSE,1)),0);

X_12:=IF(CLOSE>OPEN AND LOW<REF(CLOSE,1),-ATAN(REF(CLOSE,1)-LOW)/REF(CLOSE,1),0);

X_13:=IF(CLOSE>OPEN AND LOW=REF(CLOSE,1),0,0);

X_14:=IF(CLOSE<OPEN AND LOW>REF(CLOSE,1),ATAN((LOW-REF(CLOSE,1))/REF(CLOSE,1)),0);

X_15:=IF(CLOSE<OPEN AND LOW<REF(CLOSE,1),-ATAN((REF(CLOSE,1)-LOW)/REF(CLOSE,1)),0);

X_16:=IF(CLOSE<OPEN AND LOW=REF(CLOSE,1),0,0);

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

X_18:=MA(X_17,9);

X_19:=MA(X_17,5);

X_20:=MA(X_17,3);

X_21:=ATAN(X_8/0.09);

X_22:=ATAN(X_9/0.05);

X_23:=ATAN(X_10/0.03);

X_24:=ATAN((-X_18)/0.09);

X_25:=ATAN((-X_19)/0.05);

X_26:=ATAN((-X_20)/0.03);

多头:(X_23+X_22+X_21)/3/6.28*360,COLORRED;

空头:(X_26+X_25+X_24)/3/6.28*360,COLORGREEN;

多头区:多头,STICK,COLORRED;

空头区:空头,STICK,COLORGREEN;

强势区:30,POINTDOT,COLORYELLOW;

X_27:=55;

涨停区:40,COLORYELLOW;

X_28:=多头-空头;

涨幅:=((C-REF(C,1))/REF(C,1)*100)>4;

X_29:=IF(CROSS(40,多头),CLOSE,REF(CLOSE,BARSLAST(CROSS(40,多头))));

DRAWICON(涨幅 AND CROSS(多头,40) AND LAST(X_29=REF(X_29,1),5,3),多头,24);

原理解析:
X_1赋值:IF(收盘价>开盘价 AND 最高价>1日前的收盘价,ATAN((最高价-1日前的收盘价)/1日前的收盘价),0)
X_2赋值:IF(收盘价>开盘价 AND 最高价<1日前的收盘价,-ATAN((1日前的收盘价-最高价)/1日前的收盘价),0)
X_3赋值:IF(收盘价>开盘价 AND 最高价=1日前的收盘价,0,0)
X_4赋值:IF(收盘价<开盘价 AND 最高价>1日前的收盘价,ATAN((最高价-1日前的收盘价)/1日前的收盘价),0)
X_5赋值:IF(收盘价<开盘价 AND 最高价<1日前的收盘价,-ATAN((1日前的收盘价-最高价)/1日前的收盘价),0)
X_6赋值:IF(收盘价<开盘价 AND 最高价=1日前的收盘价,0,0)
X_7赋值:X_1+X_2+X_3+X_4+X_5+X_6
X_8赋值:X_7的9日简单移动平均
X_9赋值:X_7的5日简单移动平均
X_10:=X_7的3日简单移动平均
X_11:=IF(收盘价>开盘价 AND 最低价>1日前的收盘价,ATAN((最低价-1日前的收盘价)/1日前的收盘价),0)
X_12:=IF(收盘价>开盘价 AND 最低价<1日前的收盘价,-ATAN(1日前的收盘价-最低价)/1日前的收盘价,0)
X_13:=IF(收盘价>开盘价 AND 最低价=1日前的收盘价,0,0)
X_14:=IF(收盘价<开盘价 AND 最低价>1日前的收盘价,ATAN((最低价-1日前的收盘价)/1日前的收盘价),0)
X_15:=IF(收盘价<开盘价 AND 最低价<1日前的收盘价,-ATAN((1日前的收盘价-最低价)/1日前的收盘价),0)
X_16:=IF(收盘价<开盘价 AND 最低价=1日前的收盘价,0,0)
X_17:=X_11+X_12+X_13+X_14+X_15+X_16
X_18:=X_17的9日简单移动平均
X_19:=X_17的5日简单移动平均
X_20:=X_17的3日简单移动平均
X_21:=ATAN(X_8/0.09)
X_22:=ATAN(X_9/0.05)
X_23:=ATAN(X_10/0.03)
X_24:=ATAN((-X_18)/0.09)
X_25:=ATAN((-X_19)/0.05)
X_26:=ATAN((-X_20)/0.03)
输出多头:(X_23+X_22+X_21)/3/6.28*360,画红色
输出空头:(X_26+X_25+X_24)/3/6.28*360,画绿色
多头区:多头,STICK,画红色
空头区:空头,STICK,画绿色
输出强势区:30,POINTDOT,画黄色
X_27:=55
输出涨停区:40,画黄色
X_28:=多头-空头
涨幅赋值:((C-1日前的C)/1日前的C*100)>4
X_29:=IF(40上穿多头,收盘价,REF(收盘价,上次40上穿多头距今天数))
DRAWICON(涨幅 AND 多头上穿40 AND LAST(X_29=1日前的X_29,5,3),多头,24)

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