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


 



{九方小牛}

DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:EMA(DIFF,9);

MACD:(DIFF-DEA)*2,COLORSTICK;

X_1:=MACD< 0 AND MACD>REF(MACD,1) AND REF(MACD,1)< REF(MACD,2) AND REF(MACD,2)< REF(MACD,3) AND REF(MACD,3)< REF(MACD,4);

STICKLINE(X_1,0,MACD,0.3,0),COLORMAGENTA;

X_2:=MACD>0 AND MACD< REF(MACD,1) AND REF(MACD,1)>REF(MACD,2) AND REF(MACD,2)>REF(MACD,3) AND REF(MACD,3)>REF(MACD,4);

X_3:=DEA-DIFF;

X_4:=IF(MACD< 0,SUM(MACD,BARSLAST(X_3< 0)),0);

X_5:=LLV(LOW,BARSLAST(X_3< 0));

X_6:=HHV(HIGH,BARSLAST(X_3>0));

X_7:=IF(MACD< 0,BARSLAST(CROSS(DIFF,DEA)),0);

X_8:=REF(X_4,X_7+1);

X_9:=REF(X_5,X_7+1);

X_10:=IF(X_4< 0 AND ABS(X_4)< ABS(X_8),1,0);

X_11:=MACD< 0 AND REF(MACD,1)< 0 AND CLOSE< X_9 AND ABS(X_4)< ABS(X_8) AND ABS(MACD)< ABS(REF(MACD,1));

X_12:=IF(CROSS(DIFF,DEA),REF(X_10,1),0);

X_13:=IF(DIFF>REF(DIFF,1),REF(X_10,1),0) AND DIFF< 0 AND DEA< 0;

X_14:=BARSLAST(REF(CROSS(DIFF,DEA),1))*1;

X_15:=REF(CLOSE,X_14+1)>CLOSE AND DIFF>REF(DIFF,X_14+1) AND CROSS(DIFF,DEA)*1;

X_16:=FILTER(X_13,10);

X_17:=FILTER(X_13,10);

X_18:=X_16 AND X_17;

STICKLINE(X_18,(-0.08),DIFF,2,0),COLORLIMAGENTA;

STICKLINE(X_16,0,MACD,0.1,0),COLORYELLOW;

DRAWTEXT(X_16,0+0.01,'九方小牛'),COLORYELLOW;





原理解析:
 输出{九方小牛}DIFF:收盘价的12日指数移动平均-收盘价的26日指数移动平均
输出DEA:DIFF的9日指数移动平均
输出MACD:(DIFF-DEA)*2,COLORSTICK
X_1赋值:MACD< 0 AND MACD>1日前的MACD AND 1日前的MACD< 2日前的MACD AND 2日前的MACD< 3日前的MACD AND 3日前的MACD< 4日前的MACD
当满足条件X_1时,在0和MACD之间画柱状线
X_2赋值:MACD>0 AND MACD< 1日前的MACD AND 1日前的MACD>2日前的MACD AND 2日前的MACD>3日前的MACD AND 3日前的MACD>4日前的MACD
X_3赋值:DEA-DIFF
X_4赋值:IF(MACD< 0,SUM(MACD,上次X_3< 0距今天数),0)
X_5赋值:LLV(最低价,上次X_3< 0距今天数)
X_6赋值:HHV(最高价,上次X_3>0距今天数)
X_7赋值:IF(MACD< 0,上次DIFF上穿DEA距今天数,0)
X_8赋值:X_7+1日前的X_4
X_9赋值:X_7+1日前的X_5
X_10:=IF(X_4< 0 AND X_4的绝对值< ABS(X_8),1,0)
X_11:=MACD< 0 AND 1日前的MACD< 0 AND 收盘价< X_9 AND X_4的绝对值< ABS(X_8) AND ABS(MACD)< ABS(1日前的MACD)
X_12:=IF(DIFF上穿DEA,1日前的X_10,0)
X_13:=IF(DIFF>1日前的DIFF,1日前的X_10,0) AND DIFF< 0 AND DEA< 0
X_14:=上次1日前的DIFF上穿DEA距今天数*1
X_15:=X_14+1日前的收盘价>收盘价 AND DIFF>X_14+1日前的DIFF AND DIFF上穿DEA*1
X_16:=X_13的10过滤
X_17:=X_13的10过滤
X_18:=X_16 AND X_17
如果F返回2否则返回0
当满足条件X_16时,在0和MACD之间画柱状线
当满足条件X_16时,在0+0.01和'九方小牛'位置书写文字

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