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


N1:=1.8;

N2:=1.8;

X_1:=MAX(MAX(HIGH-LOW,ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

ATR:MA(X_1,5),NODRAW;

X_2:=CLOSE/REF(CLOSE,1)<=0.929 AND REF(CLOSE,1)>=REF(MA(CLOSE,22),1);

X_3:=CLOSE/HIGH<=0.911 AND VOL>=REF(HHV(VOL,21),1)*1.5 AND REF(CLOSE,1)>=REF(MA(CLOSE,22),1);

X_4:=CLOSE>=HHV(CLOSE,22) AND CLOSE>=MA(CLOSE,63);

X_5:=BARSLAST(X_4>=1);

X_6:=COUNT(CLOSE/MA(CLOSE,63)>=1.4,22);

X_7:=IF(X_6>=1,2/3,1);

X_8:=CLOSE<REF(CLOSE,X_5)-REF(ATR,1)*N1*REF(X_7,1) OR X_2>=1 OR X_3>=1;

X_9:=BARSLAST(X_8>=1);

BUY1:X_4>=1 AND X_9<=REF(X_5,1);

SELL1:-(X_8>=1 AND X_5<=REF(X_9,1));

B:MAX(HHV(CLOSE,21),MA(CLOSE,63)),NODRAW;

S:MAX(CLOSE*0.929,HHV(CLOSE,BARSLAST(BUY1>=1)+1)-ATR*N1*X_7),NODRAW;

X_10:=BARSLAST(BUY1>=1);

X_11:=BARSLAST(SELL1<=(-1));

主动止盈价:IF(X_10<=X_11 OR COUNT(SELL1<=(-1),0)<=0,REF(CLOSE,X_10)+N2*ATR,0),NODRAW;

主动止盈点:IF(X_10<=X_11 OR COUNT(SELL1<=(-1),0)<=0 AND HIGH>=REF(主动止盈价,1) AND COUNT(HIGH>=REF(主动止盈价,1),X_10)<=1 AND X_10>0,0.5,0);

 

 


 

原理解析:
N1赋值:1.8
N2赋值:1.8
X_1赋值:MAX(MAX(最高价-最低价,1日前的CLOSE-最高价的绝对值),ABS(1日前的CLOSE-最低价))
输出ATR:X_1的5日简单移动平均,NODRAW
X_2赋值:CLOSE/1日前的CLOSE<=0.929 AND 1日前的CLOSE>=REF(CLOSE的22日简单移动平均,1)
X_3赋值:CLOSE/最高价<=0.911 AND 成交量>=REF(21日内成交量最高值,1)*1.5 AND REF(CLOSE,1)>=REF(CLOSE的22日简单移动平均,1)
X_4赋值:CLOSE>=22日内CLOSE最高值 AND CLOSE>=CLOSE的63日简单移动平均
X_5赋值:上次X_4>=1距今天数
X_6赋值:COUNT(CLOSE/CLOSE的63日简单移动平均>=1.4,22)
如果X_6>=1返回2/3否则返回1
X_8赋值:CLOSE=1 OR X_3>=1
X_9赋值:上次X_8>=1距今天数
输出BUY1:X_4>=1 AND X_9<=1日前的X_5
输出SELL1:-(X_8>=1 AND X_5<=1日前的X_9)
输出B:MAX(21日内CLOSE最高值,CLOSE的63日简单移动平均),NODRAW
输出S:MAX(CLOSE*0.929,HHV(CLOSE,上次BUY1>=1距今天数+1)-ATR*N1*X_7),NODRAW
X_10:=上次BUY1>=1距今天数
X_11:=上次SELL1<=(-1距今天数)
输出主动止盈价:IF(X_10<=X_11 OR COUNT(SELL1<=(-1),0)<=0,X_10日前的CLOSE+N2*ATR,0),NODRAW
输出主动止盈点:IF(X_10<=X_11 OR COUNT(SELL1<=(-1),0)<=0 AND 最高价>=1日前的主动止盈价 AND COUNT(最高价>=1日前的主动止盈价,X_10)<=1 AND X_10>0,0.5,0)
 
 

 

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