未来函数检测结果如下:
该公式包含未来函数:BACKSET
指标源码:
原理解析:
X_1赋值:1
X_2赋值:收盘价的5日简单移动平均
X_3赋值:收盘价的10日简单移动平均
X_4赋值:5日前的最高价=11日内最高价最高值
X_5赋值:5日前的最低价=11日内最低价最低值
X_6赋值:BACKSET(X_4,6)>BACKSET(X_4,5)
X_7赋值:BACKSET(X_5,6)>BACKSET(X_5,5)
X_8赋值:IF(上次X_6距今天数=BARSLAST(X_7) AND X_2>X_3,X_6,IF(BARSLAST(X_7)>上次X_6距今天数,X_6,0))
X_9赋值:IF(上次X_6距今天数=BARSLAST(X_7) AND X_3>X_2,X_7,IF(上次X_6距今天数>BARSLAST(X_7),X_7,0))
X_10:=X_8 AND 最高价=HHV(最高价,上次X_9距今天数)
X_11:=X_9 AND 最低价=LLV(最低价,上次X_8距今天数)
如果X_10返回最高价否则返回DRAWNULL
如果X_11返回最低价否则返回DRAWNULL
X_12:=最低价>1日前的最高价 AND DAY!=1日前的DAY
X_13:=最高价<1日前的最低价 AND DAY!=1日前的DAY
X_14:=REF(最低价,上次X_12距今天数)
X_15:=REF(最高价,上次X_13距今天数)
X_16:=REF(最高价,上次X_10距今天数)
X_17:=REF(最低价,上次X_10距今天数)
X_18:=REF(最高价,上次X_10距今天数+1)
X_19:=REF(最低价,上次X_10距今天数+1)
X_20:=REF(最高价,上次X_10距今天数+2)
X_21:=REF(最低价,上次X_10距今天数+2)
X_22:=REF(最高价,上次X_11距今天数)
X_23:=REF(最低价,上次X_11距今天数)
X_24:=REF(最高价,上次X_11距今天数+1)
X_25:=REF(最低价,上次X_11距今天数+1)
X_26:=REF(最高价,上次X_11距今天数+2)
X_27:=REF(最低价,上次X_11距今天数+2)
如果X_17<=X_19返回X_20否则返回X_18
X_29:=IF(X_18
如果X_22>=X_24返回X_27否则返回X_25
X_32:=X_16>X_30 AND X_10
X_33:=X_23
X_35:=X_33 AND X_23
X_37:=COUNT(X_36,上次X_11距今天数)
X_38:=COUNT(X_36,上次X_10距今天数)
X_39:=COUNT(X_12,上次X_11距今天数)
X_40:=COUNT(X_13,上次X_10距今天数)
X_41:=IF(X_37>0,X_37+2+X_1,IF(X_38,X_38+2+X_1,3))
X_42:=IF(X_39,X_41-X_39,IF(X_40,X_41-X_40,X_41))
X_43:=X_34 AND 上次X_35距今天数>X_42
X_44:=X_35 AND 上次X_34距今天数>X_42
X_45:=X_10 AND REF(最高价,上次X_10距今天数)>=REF(最高价,BARSLAST(X_43)) AND BARSLAST(X_44)>BARSLAST(X_43) OR (X_32 AND COUNT(X_12,BARSLAST(X_33))>0 AND REF(最高价,BARSLAST(X_32))>REF(最高价,BARSLAST(X_43)))
X_46:=X_11 AND REF(最低价,上次X_11距今天数)<=REF(最低价,BARSLAST(X_44)) AND BARSLAST(X_43)>BARSLAST(X_44) OR (X_33 AND COUNT(X_13,BARSLAST(X_32))>0 AND REF(最低价,BARSLAST(X_33))
X_47:=IF(上次X_46距今天数>BARSLAST(X_45),REF(最高价,BARSLAST(X_45)),REF(最高价,上次X_46距今天数))
X_48:=IF(上次X_45距今天数>BARSLAST(X_46),REF(最低价,BARSLAST(X_46)),REF(最低价,上次X_45距今天数))
X_49:=X_45 AND 最高价=HHV(X_47,上次X_46距今天数+1) AND 最高价>1日前的最高价 AND 上次X_46距今天数>BARSLAST(X_45)
X_50:=X_46 AND 最低价=LLV(X_48,上次X_45距今天数+1) AND 最低价<1日前的最低价 AND 上次X_45距今天数>BARSLAST(X_46)
X_51:=X_49 OR (X_10 AND REF(最高价,上次X_10距今天数)>REF(最高价,BARSLAST(X_49)) AND BARSLAST(X_50)>BARSLAST(X_49))
X_52:=X_50 OR (X_11 AND REF(最低价,上次X_11距今天数)BARSLAST(X_50))
如果X_43返回最高价否则返回DRAWNULL
如果X_44返回最低价否则返回DRAWNULL
X_53:=X_51
X_54:=X_52
输出L1:DRAWLINE(X_54,最低价,X_53,最高价,0),画黄色
输出L2:DRAWLINE(X_53,最高价,X_54,最低价,0),画白色
X_55:=收盘价
X_56:=FILTER(BACKSET(FILTER(10日前的X_55=2*10+1日内X_55最高值,10),10+1),10)
X_57:=FILTER(BACKSET(FILTER(10日前的X_55=2*10+1日内X_55最低值,10),10+1),10)
X_58:=REF(收盘价,上次X_56距今天数)
X_59:=REF(收盘价,上次X_57距今天数)
X_60:=上次X_56距今天数
如果X_60返回X_58否则返回X_58
如果X_61返回X_59否则返回X_59