来函数检测结果如下:
该公式没有未来函数
指标源码:
原理解析:
SJ赋值:1
DIFF赋值:(收盘价的12日指数移动平均 - 收盘价的26日指数移动平均)*4.1
DEA赋值:DIFF的9日指数移动平均
MA601赋值:C的60日简单移动平均
输出DKB:MA601+DIFF,画白色,LINETHICK1
输出DKA:MA601+DEA,COLORYELLOW,LINETHICK1
如果DKB>=DKA返回DKB否则返回DKA
如果DKB
DRAWBAND(DKB,RGB(140,72,197),DKA,RGB(50,100,10))
VAR2赋值:收盘价的128日指数移动平均*SJ
VAR3赋值:(收盘价*SJ-VAR2*SJ)*2/(128+1)+VAR2
输出生命线:VAR3*SJ,LINETHICK2,COLOR0000FF
XCLOSE2赋值:EMA((开盘价+HIGH+最低价+收盘价)/4,3)
IF((生命线>=XCLOSE2),生命线,DRAWNULL),LINETHICK2,COLOR00FF00
IF((生命线
HH1赋值:IF(H<1日前的H&&1日前的H<2日前的H,2日前的H,0)
LL1赋值:IF(L>1日前的L&&1日前的L>2日前的L,2日前的L,0)
HH2赋值:VALUEWHEN(HH1>0,HH1)
LL2赋值:VALUEWHEN(LL1>0,LL1)
HH赋值:1日内HIGH最高值/10*SJ+2日内HIGH最高值/10+2日内HIGH最高值/10+4日内HIGH最高值/10+4日内HIGH最高值/10+8日内HIGH最高值/10+8日内HIGH最高值/10+13日内HIGH最高值/10+40日内HIGH最高值/10+20日内HIGH最高值/10
LL赋值:1日内最低价最低值/10*SJ+2日内最低价最低值/10+2日内最低价最低值/10+4日内最低价最低值/10+4日内最低价最低值/10+8日内最低价最低值/10+8日内最低价最低值/10+13日内最低价最低值/10+40日内最低价最低值/10+20日内最低价最低值/10
H1赋值:IF(HH<1日前的HH&&LL<1日前的LL&&1日前的开盘价>收盘价&&开盘价>收盘价&&(0日内开盘价最高值-收盘价)>0,2日前的HH,0)
L1赋值:IF(LL>1日前的LL&&HH>1日前的HH&&1日前的开盘价<收盘价&&开盘价<收盘价&&(收盘价-0日内开盘价最低值)>0,2日前的LL,0)
X赋值:DATE
X0:=H1,LINETHICK2
X00:=L1
XXX0:=O,LINETHICK2
XXX00:=C
XXX000:=H
XXX0000:=L
H2赋值:VALUEWHEN(X0>0,X0),LINETHICK2
L2赋值:VALUEWHEN(X00>0,X00),LINETHICK2
K1赋值:IF(收盘价>H2,-3,IF(收盘价
如果K2=1返回H2否则返回L2
G1:=VALUEWHEN(ISLASTBAR,G)
DRAWNUMBER(L>0,G1,G1),画青色
DRAWNUMBER(LL>0,G1,G1),画白色
X000:=K2,LINETHICK2
TMP赋值:K2,LINETHICK2
W1赋值:X000,LINETHICK2
X0000:=开盘价-收盘价,LINETHICK2
W2赋值:X0000,LINETHICK2
如果开盘价>收盘价返回开盘价否则返回收盘价
如果开盘价<收盘价返回开盘价否则返回收盘价
当满足条件W1=1时,在XXX000和HT之间画柱状线
当满足条件W1=1时,在XXX0000和LT之间画柱状线
当满足条件W1=-3时,在XXX000和HT之间画柱状线
当满足条件W1=-3时,在XXX0000和LT之间画柱状线
当满足条件W1>0时,在XXX0和XXX00之间画柱状线
当满足条件W1<=0时,在XXX0和XXX00之间画柱状线
当满足条件W2>0&&W1<=0时,在XXX0和XXX00之间画柱状线
当满足条件W2>0&&W1>0时,在XXX0和XXX00之间画柱状线