未来函数检测结果如下:
该公式包含未来函数:BACKSET
该公式包含未来函数:DYNAINFO
指标源码:
原理解析:
输出MA5:收盘价的5日简单移动平均
输出MA10:收盘价的13日简单移动平均 ,COLORFF00FF,LINETHICK2
输出判断10:IF(MA10< 1日前的MA10,MA10,DRAWNULL),COLORGREEN,LINETHICK2
N赋值:10
N1:=5
LC赋值:1日前的收盘价
RSI赋值:SMA(收盘价-LC和0较大值,6,1)/SMA(收盘价-LC的绝对值,6,1)*100
低吸赋值:RSI上穿11
当满足条件低吸时,在L-0.12和'低吸'位置书写文字
VARF赋值:(2*收盘价+最高价+最低价)/4
VA4赋值:34日内最低价最低值
VA5赋值:34日内最高价最高值
VA6赋值:EMA((VARF-VA4)/(VA5-VA4)*100,6)
VA7赋值:E0.667*1日前的VA6+0.333*VA6的4日简单移动平均
DRAWTEXT(IF(COUNT(收盘价< 1日前的收盘价,8)/8>0.3 AND COUNT(VA6>VA7,3) AND 1日前的最低价=120日内最低价最低值 AND 收盘价>OPEN,1,0),L-0.14,'出击'),画黄色
A赋值:(3*收盘价+最低价+OPEN+最高价)/6
天线赋值:78.89
A1:=N日前的H=2*N+1日内H最高值
B赋值:A1的N过滤
D赋值:BACKSET(B,N+1)
HD赋值:D的N过滤
A2:=N日前的L=2*N+1日内L最低值
B2:=A2的N过滤
DD2:=BACKSET(B2,N+1)
LD赋值:DD2的N过滤
STICKLINE(1日前的HD,1日前的H,1日前的H,18,0),COLOR00FF00,LINETHICK3
STICKLINE(1日前的LD,1日前的L,1日前的L,18,0),COLOR0000FF,LINETHICK3
DRAWTEXT(1日前的LD,1日前的L-0.01,'●进'),COLOR0000FF
DRAWTEXT(1日前的HD,1日前的H+0.05,'▲跑'),COLOR00FF00
VAR2:=AMOUNT/成交量/100的N1日指数移动平均*1.062,N1)*1.062
VAR3:=AMOUNT/成交量/100的N1日指数移动平均*0.938,N1)*0.938
BRSV:=(收盘价-27日内最低价最低值)/(27日内最高价最高值-27日内最低价最低值)*100
BRSV的3日[1日权重]移动平均
BK的3日[1日权重]移动平均
BJ:=3*BK-2*BD
X1赋值:1日前的H-2日前的H>=1日前的H*1.03
X2赋值:收盘价/OPEN>1.05 AND C-1日前的C>=X1
X3赋值:X2+1日前的C
当满足条件X2 AND X3 AND BJ>80时,在H+0.15和'顶'位置书写文字
KU1赋值:IF(最高价=3日内最高价最高值,1,0)
KD1:=IF(最低价=3日内最低价最低值,1,0)
UL赋值:IF(2日前的KU1=1 AND 1日前的KU1=0 AND KU1=0,2日前的最高价,REF(最高价,2+上次2日前的KU1=1 AND 1日前的KU1=0 AND KU1=0距今天数))
DL:=IF(2日前的KD1=1 AND 1日前的KD1=0 AND KD1=0,2日前的最低价,REF(最低价,2+上次2日前的KD1=1 AND 1日前的KD1=0 AND KD1=0距今天数))
HV赋值:H>UL AND H>1日前的H
LV赋值:L< DL AND L< 1日前的L
GP赋值:上次HV距今天数
DP:=上次LV距今天数
如果GP=0返回DP否则返回GP
HV1:=HV AND IP AND H>=HHV(H,上次LV距今天数)
LV1:=LV AND IP AND L<=LLV(L,上次HV距今天数)
DRAWLINE(LV1,最低价,HV1, 最高价,0),画黄色,LINETHICK1
DRAWLINE(HV1,最高价,LV1, 最低价,0),画黄色,LINETHICK1
局部低点预选A赋值:BACKSET(5日内L最低值< REF(4日内L最低值,1),4)
局部低点预选B赋值:BACKSET(局部低点预选A=0 AND 1日前的局部低点预选A=1,2)
局部低点预选C赋值:IF(局部低点预选B=1 AND 1日前的局部低点预选B=0,-1,0)
局部高点预选A赋值:BACKSET(5日内H最高值>REF(4日内H最高值,1),4)
局部高点预选B赋值:BACKSET(局部高点预选A=0 AND 1日前的局部高点预选A=1,2)
局部高点预选C赋值:IF(局部高点预选B=1 AND 1日前的局部高点预选B=0,1,0)
缺口判断赋值:IF(L>1日前的H,1,IF(H< 1日前的L,-1,0))
距前高天赋值:上次局部高点预选C=1距今天数
距前低天赋值:上次局部低点预选C=-1距今天数
小值周期赋值:最低价RANGE(L)
大值周期赋值:TOPRANGE(H)
低保留AA赋值:IF(局部低点预选C=-1 AND 1日前的距前高天>1日前的距前低天 AND 距前高天+1日内L最低值< REF(距前高天+1日内L最低值,1),-1,0)
低保留AB赋值:IF(局部低点预选C=-1 AND 1日前的距前高天<=1日前的距前低天 AND (距前高天>=4 OR 距前高天日内缺口判断最低值=-1 OR 距前低天+2日内L最低值< REF(距前低天+1日内L最低值,1)),-1,0)
低保留S赋值:IF((低保留AA=-1 OR 低保留AB=-1) AND L< 距前高天+1日前的H,-1,0)
预判赋值:IF((距前低天< 4 AND 距前低天日内缺口判断最高值!=1) OR 距前低天日前的低保留S=0,1,0)
判断赋值:IF(局部高点预选C=1 AND 1日前的距前低天<=1日前的距前高天 AND 预判=1 AND 大值周期>距前低天+1日前的小值周期 AND 大值周期>距前低天日前的小值周期 AND 大值周期>距前高天日前的大值周期,1,0)
高保留A赋值:IF(局部高点预选C=1 AND 1日前的距前低天>1日前的距前高天 AND 距前低天+1日内H最高值>REF(距前低天+1日内H最高值,1),1,0)
高保留B赋值:IF(局部高点预选C=1 AND 1日前的距前低天<=1日前的距前高天 AND 距前低天日前的低保留S=-1 AND (距前低天>=4 OR 距前低天日内缺口判断最高值=1),1,0)
高保留赋值:IF((高保留A=1 OR 高保留B=1 OR 判断=1) AND H>距前低天+1日前的L,1,0)
预判A赋值:IF((距前高天< 4 AND 距前高天日内缺口判断最高值!=1) OR 距前高天日前的高保留=0,1,0)
判断A赋值:IF(局部低点预选C=-1 AND 1日前的距前高天<=1日前的距前低天 AND 预判A=1 AND 小值周期>距前高天+1日前的大值周期 AND 小值周期>距前高天日前的大值周期 AND 小值周期>距前低天日前的小值周期,-1,0)
低保留A赋值:IF(局部低点预选C=-1 AND 1日前的距前高天>1日前的距前低天 AND 距前高天+1日内L最低值< REF(距前高天+1日内L最低值,1),-1,0)
低保留B赋值:IF(局部低点预选C=-1 AND 1日前的距前高天<=1日前的距前低天 AND (距前高天>=4 OR 距前高天日内缺口判断最低值=-1 OR 判断A=-1),-1,0)
低保留赋值:IF((低保留A=-1 OR 低保留B=-1) AND L< 距前高天+1日前的H,-1,0)
距前高天A赋值:上次高保留=1距今天数
距前低天A赋值:上次低保留=-1距今天数
预判X:=IF((距前低天A< 4 AND 距前低天A日内缺口判断最高值!=1) OR 距前低天A日前的低保留=0,1,0)
判断X:=IF(局部高点预选C=1 AND 1日前的距前低天A<=1日前的距前高天A AND 预判X=1 AND 大值周期>距前低天A+1日前的小值周期 AND 大值周期>距前低天A日前的小值周期 AND 大值周期>距前高天A日前的大值周期,1,0)
高保留XA赋值:IF(局部高点预选C=1 AND 1日前的距前低天A>1日前的距前高天A AND 距前低天A+1日内H最高值>REF(距前低天A+1日内H最高值,1),1,0)
高保留XB赋值:IF(局部高点预选C=1 AND 1日前的距前低天A<=1日前的距前高天A AND 距前低天A日前的低保留=-1 AND (距前低天A>=4 OR 距前低天A日内缺口判断最高值=1),1,0)
高保留X:=IF((高保留XA=1 OR 高保留XB=1 OR 判断X=1) AND H>距前低天A+1日前的L,1,0)
预判XA赋值:IF((距前高天A< 4 AND 距前高天A日内缺口判断最高值!=1) OR 距前高天A日前的高保留XA=0,1,0)
判断XA赋值:IF(局部低点预选C=-1 AND 1日前的距前高天A<=1日前的距前低天A AND 预判XA=1 AND 小值周期>距前高天A+1日前的大值周期 AND 小值周期>距前高天A日前的大值周期 AND 小值周期>距前低天A日前的小值周期,-1,0)
低保留XA赋值:IF(局部低点预选C=-1 AND 1日前的距前高天A>1日前的距前低天A AND 距前高天A+1日内L最低值< REF(距前高天A+1日内L最低值,1),-1,0)
低保留XB赋值:IF(局部低点预选C=-1 AND 1日前的距前高天A<=1日前的距前低天A AND (距前高天A>=4 OR 距前高天A日内缺口判断最低值=-1 OR 判断XA=-1),-1,0)
低保留X:=IF((低保留XA=-1 OR 低保留XB=-1) AND L< 距前高天A+1日前的H,-1,0)
距前高天YA赋值:上次高保留X=1距今天数
距前低天YA赋值:上次低保留X=-1距今天数
预判YX:=IF((距前低天YA< 4 AND 距前低天YA日内缺口判断最高值!=1) OR 距前低天YA日前的低保留X=0,1,0)
判断YX:=IF(局部高点预选C=1 AND 1日前的距前低天YA<=1日前的距前高天YA AND 预判YX=1 AND 大值周期>距前低天YA+1日前的小值周期 AND 大值周期>距前低天YA日前的小值周期 AND 大值周期>距前高天YA日前的大值周期,1,0)
高保留YXA赋值:IF(局部高点预选C=1 AND 1日前的距前低天YA>1日前的距前高天YA AND 距前低天YA+1日内H最高值>REF(距前低天YA+1日内H最高值,1),1,0)
高保留YXB赋值:IF(局部高点预选C=1 AND 1日前的距前低天YA<=1日前的距前高天YA AND 距前低天YA日前的低保留X=-1 AND (距前低天YA>=4 OR 距前低天YA日内缺口判断最高值=1),1,0)
高保留YX:=IF((高保留YXA=1 OR 高保留YXB=1 OR 判断YX=1) AND H>距前低天YA+1日前的L,1,0)
预判YXA赋值:IF((距前高天YA< 4 AND 距前高天YA日内缺口判断最高值!=1) OR 距前高天YA日前的高保留YXA=0,1,0)
判断YXA赋值:IF(局部低点预选C=-1 AND 1日前的距前高天YA<=1日前的距前低天YA AND 预判YXA=1 AND 小值周期>距前高天YA+1日前的大值周期 AND 小值周期>距前高天YA日前的大值周期 AND 小值周期>距前低天YA日前的小值周期,-1,0)
低保留YXA赋值:IF(局部低点预选C=-1 AND 1日前的距前高天YA>1日前的距前低天YA AND 距前高天YA+1日内L最低值< REF(距前高天YA+1日内L最低值,1),-1,0)
低保留YXB赋值:IF(局部低点预选C=-1 AND 1日前的距前高天YA<=1日前的距前低天YA AND (距前高天YA>=4 OR 距前高天YA日内缺口判断最低值=-1 OR 判断YXA=-1),-1,0)
低保留YX:=IF((低保留YXA=-1 OR 低保留YXB=-1) AND L< 距前高天YA+1日前的H,-1,0)
AAAD赋值:IF(高保留YX=1 AND 低保留YX=-1 AND H>REF(H,REF(距前高天YA,1)+2),1,IF(高保留YX=1 AND 低保留YX=-1 AND L< REF(L,REF(距前低天YA,1)+2),-1,0))
如果AAAD=0返回高保留YX+低保留YX否则返回AAAD
输出局部极点:IF(极点保留=-1,L,IF(极点保留=1,H,DRAWNULL)) CIRCLEDOT 画黄色
DRAWLINE(极点保留=-1,局部极点,极点保留=1,局部极点,0)COLORLIRED,LINETHICK2
DRAWLINE(极点保留=1,局部极点,极点保留=-1,局部极点,0)画黄色,LINETHICK2
STICKLINE(L>1日前的H,L,1日前的H,6,0),画黄色
STICKLINE(H< 1日前的L,H,1日前的L,8,0),COLORLIGREEN
C3赋值:1日前的C
涨停赋值:IF((C-C3)*100/C3>=(10-0.01*100/C3),1,0)
当满足条件涨停时,在OPEN和收盘价之间画柱状线
跌停赋值:IF((C3-C)*100/C3>=(10-0.01*100/C3),1,0)
当满足条件跌停时,在OPEN和收盘价之间画柱状线
STICKLINE(DYNAINFO(37)>0.09,OPEN*1.006,收盘价*0.994,1,0),画黄色
输出上高天数:HHVBARS(最高价,50),NODRAW
输出低周数:LLVBARS(L,450)/5,NODRAW
股价趋势赋值:3*SMA((收盘价-27日内最低价最低值)/(27日内最高价最高值-27日内最低价最低值)*100,5,1)-2*SMA(SMA((收盘价-27日内最低价最低值)/(27日内最高价最高值-27日内最低价最低值)*100,5,1),3,1)
输出买入信号:STICKLINE(股价趋势上穿10,L*0.97,L,6,0)COLORLIMAGENTA
输出卖出信号:STICKLINE(90上穿股价趋势,H*1.03,H,6,0)COLORGREEN