未来函数检测结果如下:
该公式包含未来函数:BACKSET
指标源码:

原理解析:
VAR1赋值:1
VAR2赋值:收盘价的170日简单移动平均
VAR3赋值:IF(最高价<1日前的最高价 AND 1日前的最高价<2日前的最高价,2日前的最高价,0)
VAR4赋值:IF(最低价>1日前的最低价 AND 1日前的最低价>2日前的最低价,2日前的最低价,0)
VAR5赋值:VALUEWHEN(VAR3>0,VAR3)
VAR6赋值:VALUEWHEN(VAR4>0,VAR4)
VAR7赋值:1日内最高价最高值/10*VAR1+2日内最高价最高值/10+2日内最高价最高值/10+4日内最高价最高值/10+4日内最高价最高值/10+8日内最高价最高值/10+8日内最高价最高值/10+13日内最高价最高值/10+40日内最高价最高值/10+20日内最高价最高值/10
VAR8赋值:1日内最低价最低值/10*VAR1+2日内最低价最低值/10+2日内最低价最低值/10+4日内最低价最低值/10+4日内最低价最低值/10+8日内最低价最低值/10+8日内最低价最低值/10+13日内最低价最低值/10+40日内最低价最低值/10+20日内最低价最低值/10
VAR9赋值:IF(VAR7<1日前的VAR7 AND VAR8<1日前的VAR8 AND 1日前的开盘价>收盘价 AND 开盘价>收盘价 AND 0日内开盘价最高值-收盘价>0,2日前的VAR7,0)
VAR10:=IF(VAR8>1日前的VAR8 AND VAR7>1日前的VAR7 AND 1日前的开盘价<收盘价 AND 开盘价<收盘价 AND 收盘价-0日内开盘价最低值>0,2日前的VAR8,0)
VAR11:=DATE
VAR12:=VAR9
VAR13:=VAR10
VAR14:=开盘价
VAR15:=收盘价
VAR16:=最高价
VAR17:=最低价
VAR18:=VALUEWHEN(VAR12>0,VAR12)
VAR19:=VALUEWHEN(VAR13>0,VAR13)
VAR20:=IF(收盘价>VAR18,(-3),IF(收盘价 VAR21:=VALUEWHEN(VAR20!=0,VAR20)
如果VAR21=1返回VAR18否则返回VAR19
VAR23:=VALUEWHEN(ISLASTBAR,VAR22)
VAR24:=VAR21
VAR25:=VAR21
VAR26:=VAR24
VAR27:=开盘价-收盘价
VAR28:=VAR27
如果开盘价>收盘价返回开盘价否则返回收盘价
如果开盘价<收盘价返回开盘价否则返回收盘价
当满足条件VAR26=1时,在VAR16和VAR29之间画柱状线
当满足条件VAR26=1时,在VAR17和VAR30之间画柱状线
STICKLINE(VAR26=(-3),VAR16,VAR29,0,0),画红色
STICKLINE(VAR26=(-3),VAR17,VAR30,0,0),画红色
当满足条件VAR26>0时,在VAR14和VAR15之间画柱状线
当满足条件VAR26<=0时,在VAR14和VAR15之间画柱状线
当满足条件VAR28>0 AND VAR26<=0时,在VAR14和VAR15之间画柱状线
当满足条件VAR28>0 AND VAR26>0时,在VAR14和VAR15之间画柱状线
如果VAR21=1返回VAR22否则返回DRAWNULL
IF(VAR21=(-3),VAR22,DRAWNULL),画红色
VAR31:=上次VAR26>0上穿0.5距今天数
VAR32:=上次VAR26<=0上穿0.5距今天数
VAR33:=IF(VAR26<=0,REF(VAR32日内最高价最高值,VAR31),DRAWNULL)
VAR34:=IF(VAR26>0,REF(VAR31日内最低价最低值,VAR32),DRAWNULL)
如果VAR33=DRAWNULL返回1否则返回DRAWNULL
如果VAR34=DRAWNULL返回1否则返回DRAWNULL
VAR37:=1日前的收盘价
VAR38:=SMA(收盘价-VAR37和0较大值,6,1)/SMA(收盘价-VAR37的绝对值,6,1)*100
VAR39:=20
VAR40:=20
VAR41:=LLVBARS(最高价,VAR39)
VAR42:=LLVBARS(最低价,VAR39)
VAR43:=HHVBARS(最低价,VAR40)
VAR44:=HHVBARS(最高价,VAR40)
VAR45:=VAR41+1日内最低价最高值>VAR41+1日内最高价最低值
VAR46:=VAR43+1日内最低价最高值>VAR43+1日内最高价最低值
VAR47:=COUNT(最低价>=1日前的最低价,VAR42)>2 AND COUNT(最高价>=1日前的最高价,VAR41)>2
VAR48:=COUNT(最高价<=1日前的最高价,VAR44)>2 AND COUNT(最低价<=1日前的最低价,VAR43)>2
VAR49:=VAR45 AND VAR47 AND VAR42>3
VAR50:=VAR46 AND VAR48 AND VAR44>3
VAR51:=VAR49 AND 最高价=HHV(最高价,上次VAR50距今天数) AND 上次VAR50距今天数>3
VAR52:=VAR50 AND 最低价=LLV(最低价,上次VAR49距今天数) AND 上次VAR49距今天数>3
DRAWLINE(CROSS(BACKSET(VAR51,上次VAR52距今天数+1),0.5),最低价,CROSS(BACKSET(VAR52,BARSLAST(VAR51)+1),0.5),最高价,0),画红色, 线宽为3
DRAWLINE(CROSS(BACKSET(VAR52,上次VAR51距今天数+1),0.5),最高价,CROSS(BACKSET(VAR51,BARSLAST(VAR52)+1),0.5),最低价,0),画绿色, 线宽为2
 
 

声明:本站所有指标公式及文章仅供学习研究,并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。指标公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理。