未来函数检测结果如下:
该公式包含未来函数:ZIG
该公式包含未来函数:TROUGH
该公式包含未来函数:TROUGHBARS
指标源码:
原理解析:
VAR3赋值:240日内最高价最低值
VAR4赋值:100*(CLOSE-VAR3)/VAR3
VAR5赋值:(CLOSE-528日内最低价最低值)/(528日内最高价最高值-528日内最低价最低值)*100
VAR6赋值:(CLOSE-530日内CLOSE最低值)/(530日内CLOSE最高值-530日内CLOSE最低值)*100
VAR7赋值:0
VAR8赋值:SMA(CLOSE-1日前的CLOSE和0较大值,34,1)/SMA(CLOSE-1日前的CLOSE的绝对值,7,1)*100
VAR9赋值:SMA(CLOSE-1日前的CLOSE和0较大值,13,1)/SMA(CLOSE-1日前的CLOSE的绝对值,13,1)*100
VAR10赋值:IF(TROUGHBARS(3,16,1)=0 AND 最高价>最低价+0.04,4,0)
VAR11赋值:ZIG(3,6)>REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)<=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)<=REF(ZIG(3,6),3)
VAR12赋值:ZIG(3,6)=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)>=REF(ZIG(3,6),3)
VAR13赋值:ZIG(3,22)>REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)<=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)<=REF(ZIG(3,22),3)
VAR14赋值:ZIG(3,22)=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)>=REF(ZIG(3,22),3)
VAR15赋值:ZIG(3,51)>REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)<=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)<=REF(ZIG(3,51),3)
VAR16赋值:ZIG(3,51)=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)>=REF(ZIG(3,51),3)
VAR17赋值:ZIG(3,72)>REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)<=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)<=REF(ZIG(3,72),3)
VAR18赋值:ZIG(3,72)=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)>=REF(ZIG(3,72),3)
VAR19赋值:CLOSE的2日指数移动平均-CLOSE的150日指数移动平均
买1赋值:VAR10
买2赋值:(VAR11+VAR13+VAR15+VAR17)
卖1赋值:(VAR12+VAR14+VAR16+VAR18)
如果买1>0 OR 买2>0返回最低价*0.99否则返回DRAWNULL
当满足条件买1>0 OR 买2>0时,在最低价*0.98和'W买'位置书写文字
如果卖1>0返回最高价*1.01否则返回DRAWNULL
当满足条件卖1>0时,在最高价*1.02和'W快卖'位置书写文字
DRAWICON((ZIG(3,5)>REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)<=REF(ZIG(3,5),3)),最低价*0.98,23)
DRAWICON((ZIG(3,5)=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)>=REF(ZIG(3,5),3)),最高价*1.01,14)
{2部分}高1赋值:REF(120日内H最高值,3)
低1赋值:REF(120日内L最低值,3)
H1赋值:高1-(高1-低1)*0.191
H2赋值:高1-(高1-低1)*0.382
H3赋值:高1-(高1-低1)*0.5
H4赋值:高1-(高1-低1)*0.618
H5赋值:高1-(高1-低1)*0.809
突破赋值:1日前的C的14日指数移动平均
A1X赋值:(C的10日指数移动平均-突破)/突破*100
JZ赋值:IF(A1X>=0,REF(C的10日指数移动平均,上次A1X上穿0距今天数+1),REF(C的10日指数移动平均,BARSLAST(0上穿A1X)+1)),COLORFFFF00, 线宽为2
N1赋值:100
KD赋值:上次CURRBARSCOUNT=N1距今天数
GD赋值:CONST(IF(ISLASTBAR=1,KD日内H最高值,0))
DD赋值:CONST(IF(ISLASTBAR=1,KD日内L最低值,0))
KJ赋值:GD-DD
如果CURRBARSCOUNT<=N1/2返回GD否则返回DRAWNULL
DRAWBAND(GD4,RGB(0,200,240),DD+KJ/2,RGB(0,0,0))
{该行设置背景色}ND赋值:IF(C的有效数据周期数>=8,8,C的有效数据周期数)
AMOV赋值:成交量*(C+L+H)/3
MN赋值:ND的AMOV日累和/ND的成交量日累和
当满足条件A1X>=0时,在JZ和突破之间画柱状线
当满足条件A1X<0时,在JZ和突破之间画柱状线
AAC赋值:A1X上穿0,LINETHICK0
BBC:=0上穿A1X,LINETHICK0
当满足条件AAC时,在JZ*0.98和34之间画图标
当满足条件BBC时,在JZ*1.015和35之间画图标
LC赋值: 1日前的CLOSE
RSI:=SMA(CLOSE-LC和0较大值,6,1)/SMA(CLOSE-LC的绝对值,6,1)*100
逃顶赋值:82上穿RSI
当满足条件 逃顶时,在H*1.01和15之间画图标
当满足条件 逃顶时,在H*1.01和' ←快跑'位置书写文字
如果CURRBARSCOUNT<=N1返回DD+KJ/2否则返回DRAWNULL
如果CURRBARSCOUNT<=N1返回GD-KJ*0.191否则返回DRAWNULL
如果CURRBARSCOUNT<=N1返回DD+KJ*0.191否则返回DRAWNULL
如果CURRBARSCOUNT<=N1返回GD否则返回DRAWNULL
如果CURRBARSCOUNT<=N1返回DD否则返回DRAWNULL
A1赋值:上次MONTH!=1日前的MONTH距今天数+1
输出月±%:(CLOSE/A1日前的CLOSE-1)*100,COLOR00FFFF,NODRAW
当满足条件CURRBARSCOUNT=N1时,在GD和DD之间画柱状线
当满足条件CURRBARSCOUNT=N1/2时,在GD和DD之间画柱状线
当满足条件CURRBARSCOUNT=1时,在GD和DD之间画柱状线
当满足条件CURRBARSCOUNT<=N1时,在平衡和平衡之间画柱状线
当满足条件CURRBARSCOUNT<=N1/2时,在压力和压力之间画柱状线
当满足条件CURRBARSCOUNT<=N1/2时,在支撑和支撑之间画柱状线
DRAWKLINE(H,O,L,C)
当满足条件CURRBARSCOUNT=1时,在压力和'0.809'位置书写文字
当满足条件CURRBARSCOUNT=1时,在平衡和'0.500'位置书写文字
当满足条件CURRBARSCOUNT=1时,在支撑和'0.191'位置书写文字
当满足条件CURRBARSCOUNT=N1/2-10时,在GD-KJ/12和'★★强势区域--急拉减仓★★'位置书写文字
当满足条件CURRBARSCOUNT=N1/2-10时,在GD-KJ/3和'★★震荡整理--寻机低吸★★'位置书写文字
当满足条件CURRBARSCOUNT=N1/2-10时,在DD+KJ/3和'★★反弹中轨--逢高休息★★'位置书写文字
当满足条件CURRBARSCOUNT=N1/2-10时,在DD+KJ/10和'★★弱势区域--暂不参与★★'位置书写文字
C1赋值:C>=JZ
C2赋值:C
BB赋值:C2>C1
当满足条件AA时,在C和O之间画柱状线
当满足条件AA时,在H和L之间画柱状线
当满足条件BB时,在C和O之间画柱状线
当满足条件BB时,在H和L之间画柱状线
当满足条件AA时,在CLOSE和开盘价之间画柱状线
当满足条件AA时,在CLOSE和开盘价之间画柱状线
当满足条件AA时,在CLOSE和开盘价之间画柱状线
当满足条件AA时,在CLOSE和开盘价之间画柱状线
当满足条件BB时,在CLOSE和开盘价之间画柱状线
当满足条件BB时,在CLOSE和开盘价之间画柱状线
当满足条件BB时,在CLOSE和开盘价之间画柱状线
当满足条件BB时,在CLOSE和开盘价之间画柱状线
M输出N1:ND的AMOV日累和/ND的成交量日累和,COLORFF0000, 线宽为3
如果C>MN1返回MN1否则返回DRAWNULL
如果C
BBB赋值: C
EE赋值: A1X<0
如果ISLASTBAR返回240/FROM开盘价否则返回1
NN赋值:120
HH赋值:NN日内V*TT最高值
LL赋值:NN日内V最低值
最高赋值:CONST(HH)
最低赋值:CONST(LL)
最高2:=CONST(NN日内H最高值)
最低2:=CONST(NN日内L最低值)
PP赋值:IF((最高2*0.9-(最高2-最低2)*0.5)>CONST(20日内L最低值),0.9,IF((最高2*0.9-(最高2-最低2)*0.5)>CONST(50日内L最低值),0.7,0.6)),NODRAW
RCC1赋值:最高2*0.9-(最高2-最低2)*PP
最低3:=RCC1和最低2的较小值
AAD:=最低3
当满足条件AAA时,在AAD-0.000*AAD和AAD-0.030*AAD之间画柱状线
当满足条件BBB时,在AAD-0.005*AAD和AAD-0.025*AAD之间画柱状线
当满足条件DDD时,在AAD-0.035*AAD和AAD-0.065*AAD之间画柱状线
当满足条件EE时,在AAD-0.040*AAD和AAD-0.060*AAD之间画柱状线
当满足条件1时,在横轴0.3纵轴0.87位置书写文字