未来函数检测结果如下:
该公式包含未来函数:BACKSET
指标源码:
原理解析:
{铁血乾坤 }
P赋值:3
填充背景(C>0,RGB(0,0,155),RGB(0,0,60),0,' ',0)
DRAWRECTREL(500,0,1000,982,RGB(0,0,155))
DRAWRECTREL(500,187.6,1000,794.4,RGB(0,55,5))
DRAWRECTREL(500,375.1,1000,606.9,RGB(0,5,55))
DRAWRECTREL(500,491,1000,491,RGB(255,00,00))
C的7日简单移动平均,画洋红色, 线宽为2
IF(C的7日简单移动平均
DRAWBAND(C的2日简单移动平均,RGB(80,0,80),C的7日简单移动平均,RGB(0,80,0))
B1赋值:1日前的C
B2赋值:2日前的C
SS赋值:IF(C>1日前的C AND 1日前的C>=2日前的C,1,
IF(C>2日前的C AND 2日前的C>1日前的C,2,
IF(C<1日前的C AND 1日前的C<=2日前的C,-1,
IF(C<2日前的C AND 2日前的C<1日前的C,-2,0))))
SM赋值:IF(1日前的SS=0,1日前的SS,
IF(2日前的SS=0,2日前的SS,
IF(3日前的SS=0,3日前的SS,
IF(5日前的SS=0,5日前的SS,
IF(6日前的SS=0,6日前的SS,
IF(7日前的SS=0,7日前的SS,0))))))
STICKLINE(收盘价>开盘价 OR 收盘价=开盘价 AND 收盘价>1日前的收盘价,最低价,最高价,0.0,0),画红色
STICKLINE(收盘价>开盘价 OR 收盘价=开盘价 AND 收盘价>1日前的收盘价,开盘价,收盘价,0,0),画红色
STICKLINE(收盘价<开盘价 OR 收盘价=开盘价 AND 收盘价<=1日前的收盘价,最低价,最高价,0.0,0),画青色
STICKLINE(收盘价<开盘价 OR 收盘价=开盘价 AND 收盘价<=1日前的收盘价,开盘价,收盘价,0,0),画青色
当满足条件开盘价>=收盘价 时,在收盘价 和开盘价之间画柱状线
当满足条件开盘价>=收盘价 时,在收盘价 和开盘价之间画柱状线
当满足条件开盘价>=收盘价 时,在收盘价 和开盘价之间画柱状线
当满足条件收盘价>开盘价时,在收盘价和开盘价之间画柱状线
当满足条件收盘价>开盘价时,在收盘价和开盘价之间画柱状线
当满足条件收盘价>开盘价时,在收盘价和开盘价之间画柱状线
STICKLINE(SS=1 OR (SM>=1 AND SS=0),B1,C,2.5,0),COLOR0099FF
当满足条件SS=2时,在B2和C之间画柱状线
STICKLINE((SS=-1 OR SS=-2) AND SM>0,B2,B1,2.5,0),COLOR0099FF
HH赋值:CONST(120日内H最高值)
LH赋值:CONST(120日内H最低值)
WN赋值:P
{原码 N赋值:3
}
WA1赋值:WN日前的H=2*WN+1日内H最高值
WB1赋值:WA1的WN过滤
WC1赋值:BACKSET(WB1,WN+1)
WD1赋值:WC1的WN过滤
{高点}
WA2赋值:WN日前的L=2*WN+1日内L最低值
WB2赋值:WA2的WN过滤
WC2赋值:BACKSET(WB2,WN+1)
WD2赋值:WC2的WN过滤
{低点}
WR1赋值:BACKSET(ISLASTBAR,上次WD1距今天数+1)
WS1赋值:WR1>1日前的WR1
{前一高}
WT1赋值:BACKSET(ISLASTBAR,上次WD2距今天数+1)
WU1赋值:WT1>1日前的WT1
{前一低}
WR2赋值:BACKSET(WS1,REF(上次WD1距今天数,1)+2)
WS2赋值:WR2>1日前的WR2
{前二高}
WT2赋值:BACKSET(WU1,REF(上次WD2距今天数,1)+2)
WU2赋值:WT2>1日前的WT2
{前二低}
WR3赋值:BACKSET(WS2,REF(上次WD1距今天数,1)+2)
WS3赋值:WR3>1日前的WR3
{前三高}
WT3赋值:BACKSET(WU2,REF(上次WD2距今天数,1)+2)
WU3赋值:WT3>1日前的WT3
{前三低}
WR4赋值:BACKSET(WS3,REF(上次WD1距今天数,1)+2)
WS4赋值:WR4>1日前的WR4
{前四高}
WT4赋值:BACKSET(WU3,REF(上次WD2距今天数,1)+2)
WU4赋值:WT4>1日前的WT4
{前四高}