未来函数检测结果如下:
该公式包含未来函数:BACKSET
指标源码:
原理解析:
HIGHN赋值:10
LOWN赋值:10
HIGHDISPLAY赋值:0
LOWDISPLAY赋值:0
ZGDISPLAY赋值:0
MADISPLAY赋值:0
AAB赋值:HIGHN日前的H=2*HIGHN+1日内H最高值
QY赋值:BACKSET(AAB,HIGHN+1)
CC赋值:QY的HIGHN过滤 AND H=HIGHN+1日内H最高值
当满足条件CC时,在H*1.02和2之间画图标
DDD赋值:上次CC距今天数
如果CC返回 到最后交易的周期否则返回0
DINGBU赋值:IF(DDD,DDD日前的H,H)
DINGBUTS:=IF(DDD,DDD日前的GDTS,GDTS)
DINGBU1:=DDD+1日前的DINGBU
GDCS1赋值:CONST(DINGBUTS)
DINGBUTS1:=DDD+1日前的DINGBUTS
GDCS2赋值:CONST(DINGBUTS1)
DINGBU2:=DDD+1日前的DINGBU1
如果 到最后交易的周期>GDCS2返回0否则返回1
输出高点压力:DRAWLINE( 到最后交易的周期=GDCS2,H, 到最后交易的周期=GDCS1,H,1) COLORLIGREEN,DOTLINE
输出压力A:DRAWLINE( 到最后交易的周期=GDCS2,H,ISLASTBAR,GDCS2-1日前的H,1),COLOR0055FF,DOTLINE
输出压力B:DRAWLINE( 到最后交易的周期=GDCS1,H,ISLASTBAR,GDCS1-1日前的H,1),画黄色,DOTLINE
AA1赋值:LOWN日前的L=2*LOWN+1日内L最低值
QY1:=BACKSET(AA1,LOWN+1)
CC1:=QY1的LOWN过滤 AND L=LOWN+1日内L最低值
DD1赋值:上次CC1距今天数
如果CC1返回 到最后交易的周期否则返回0
YDB赋值:IF(DD1,DD1日前的L,L)
DDTS1:=IF(DD1,DD1日前的DDTS,DDTS)
DDCS1赋值:CONST(DDTS1)
ZDB赋值:DD1+1日前的YDB
DDTS2:=DD1+1日前的DDTS1
DDCS2赋值:CONST(DDTS2)
输出低点支撑:DRAWLINE( 到最后交易的周期=DDCS2,L, 到最后交易的周期=DDCS1,L,1) 画红色,DOTLINE
ZGSTAR赋值:(高点压力+低点支撑)/2
ZGEND赋值:CONST((高点压力+低点支撑)/2)
如果DDCS2
TTT赋值:6
A1赋值:6日前的最高价=2*TTT+1日内最高价最高值
B1赋值:A1的TTT过滤
C1赋值:BACKSET(B1,TTT+1)
D1赋值:C1的TTT过滤
A2赋值:TTT日前的最低价=2*TTT+1日内最低价最低值
B2赋值:A2的TTT过滤
C2赋值:BACKSET(B2,TTT+1)
D2赋值:C2的TTT过滤
E1赋值:(REF(2*TTT日内最低价最低值,1)+REF(2*TTT日内最高价最高值,1))/2
E2赋值:(最高价+最低价)/2
H1赋值:(D1 AND NOT(D2 AND E1>=E2)) OR BARSTATUS OR 收盘价的有效数据周期数=1
L1赋值:(D2 AND NOT(D1 AND E1
X1赋值:REF(上次H1距今天数,1)+1
如果L1返回最低价否则返回10000
G1赋值:F1>1日前的F1
I1赋值:BACKSET(G1,2)
LD赋值:I1>1日前的I1
L2赋值:LD OR BARSTATUS OR 收盘价的有效数据周期数=1
X2赋值:REF(上次L2距今天数,1)+1
如果H2返回最高价否则返回0
G2赋值:F2>1日前的F2
I2赋值:BACKSET(G2,2)
HD赋值:I2>1日前的I2
UU赋值:BACKSET(BARSTATUS,上次LD距今天数+1)
VV赋值:UU>1日前的UU
WW赋值:BACKSET(VV,REF(上次LD距今天数,1)+2)
XX赋值:WW>1日前的WW
UU2:=BACKSET(BARSTATUS,上次HD距今天数+1)
VV2:=UU2>1日前的UU2
WW2:=BACKSET(VV2,REF(上次HD距今天数,1)+2)
XX2赋值:WW2>1日前的WW2
输出近低A:REF(L,上次VV距今天数),画洋红色,LINETHICK1,DOTLINE
输出近低B:REF(L,上次XX距今天数),画洋红色,DOTLINE
DRAWTEXT( 到最后交易的周期=2,高点压力,STRCAT('压力延伸:',CON2STR(高点压力,2))),COLORGRAY
DRAWTEXT( 到最后交易的周期=2,低点支撑,STRCAT('支撑延伸:',CON2STR(低点支撑,2))),画红色
DRAWTEXT( 到最后交易的周期=2,中轨,STRCAT('输出中轨:',CON2STR(中轨,2))),COLORBLACK
DRAWTEXT( 到最后交易的周期=2,压力A,STRCAT('输出压力A:',CON2STR(压力A,2))),COLORLIGRAY
DRAWTEXT( 到最后交易的周期=2,压力B,STRCAT('输出压力B:',CON2STR(压力B,2))),COLORLIGRAY
DRAWTEXT( 到最后交易的周期=2,近低A,STRCAT('←输出近低A:',CON2STR(近低A,2))),画洋红色
DRAWTEXT( 到最后交易的周期=2,近低B,STRCAT('←输出近低B:',CON2STR(近低B,2))),画洋红色