来函数检测结果如下:
该公式没有未来函数
X_5:=MA(CLOSE,120);
X_69:=SLOPE(X_5,2)*100;
X_59:= X_69>0;
X_51:=EMA(CLOSE,8)-EMA(CLOSE,13);
X_42:=EMA(X_51,6);
X_9:=2*(X_51-X_42);
X_35:=EVERY(X_51>REF(X_51,1),BARSLASTCOUNT(X_51>X_42))AND X_51>X_42;
X_75:=EVERY(X_9>REF(X_9,1),BARSLASTCOUNT(X_51>X_42))AND X_51>X_42;
X_84:=REF(MAX(C,O),BARSLAST(X_35)+1);
X_70:=REF(MAX(C,O),BARSLAST(X_75)+1);
X_55:=IF(X_70>=X_84,X_70,X_84);
X_88:=HHV(IF(C>O,C,MAX(C,O)),BARSLASTCOUNT(X_55)+1)=HHV(IF(C>O,C,MAX(C,O)),BARSLASTCOUNT(bbi>REF(BBI,1)AND C>BBI));
X_14:=EVERY(X_51< REF(X_51,1),BARSLASTCOUNT(X_51< X_42))AND X_51< X_42;
X_4:=EVERY(X_9< REF(X_9,1),BARSLASTCOUNT(X_51< X_42))AND X_51< X_42;
X_22:=MIN(X_14,X_4);
X_33:=LLV(IF(C< O,C,MIN(C,O)),BARSLASTCOUNT(X_22)+1)=LLV(IF(C< O,C,MIN(C,O)),BARSLASTCOUNT(X_51< REF(X_51,1) AND BBI< REF(BBI,1) AND L< BBI));
X_20:=BARSLAST(X_88)=1;
X_80:=REF(MAX(C,O),BARSLAST(X_20)+1);
X_23:=crOSS(C,X_80);
X_100:=REF(X_51,BARSLAST(X_20)+1);
X_27:=X_23 AND X_51>X_100;
X_18:=BARSLAST(X_33)=1;
X_93:=REF(MIN(C,O),BARSLAST(X_18)+1);
X_40:=CROSS(X_93,C);
X_21:=BARSLAST(X_40)=1;
X_46:=REF(O,BARSLAST(X_21)+1);
X_99:=CROSS(C,X_46);
XG:((X_99 AND C>O AND X_9>REF(X_9,1)) OR X_27) AND X_59;
原理解析:
X_5赋值:收盘价的120日简单移动平均
X_69赋值:SLOPE(X_5,2)*100
X_59赋值: X_69>0
X_51赋值:收盘价的8日指数移动平均-收盘价的13日指数移动平均
X_42赋值:X_51的6日指数移动平均
X_9赋值:2*(X_51-X_42)
X_35赋值:EVERY(X_51>1日前的X_51,BARSLASTCOUNT(X_51>X_42))AND X_51>X_42
X_75赋值:EVERY(X_9>1日前的X_9,BARSLASTCOUNT(X_51>X_42))AND X_51>X_42
X_84赋值:REF(C和O较大值,上次X_35距今天数+1)
X_70赋值:REF(C和O较大值,上次X_75距今天数+1)
如果X_70>=X_84返回X_70否则返回X_84
X_88赋值:HHV(IF(C>O,C,C和O较大值),BARSLASTCOUNT(X_55)+1)=HHV(IF(C>O,C,C和O较大值),BARSLASTCOUNT(BBI>1日前的BBIAND C>BBI))
X_14赋值:EVERY(X_51< 1日前的X_51,BARSLASTCOUNT(X_51< X_42))AND X_51< X_42
X_4赋值:EVERY(X_9< 1日前的X_9,BARSLASTCOUNT(X_51< X_42))AND X_51< X_42
X_22赋值:X_14和X_4的较小值
X_33赋值:LLV(IF(C< O,C,C和O的较小值),BARSLASTCOUNT(X_22)+1)=LLV(IF(C< O,C,C和O的较小值),BARSLASTCOUNT(X_51< 1日前的X_51 AND BBI< 1日前的BBI AND L< BBI))
X_20赋值:上次X_88距今天数=1
X_80赋值:REF(C和O较大值,上次X_20距今天数+1)
X_23赋值:C上穿X_80
X_100赋值:REF(X_51,上次X_20距今天数+1)
X_27赋值:X_23 AND X_51>X_100
X_18赋值:上次X_33距今天数=1
X_93:=REF(C和O的较小值,上次X_18距今天数+1)
X_40:=X_93上穿C
X_21赋值:上次X_40距今天数=1
X_46:=REF(O,上次X_21距今天数+1)
X_99:=C上穿X_46
输出XG:((X_99 AND C>O AND X_9>1日前的X_9) OR X_27) AND X_59