未来函数检测结果如下:
该公式包含未来函数:#MONTH
该公式包含未来函数:#WEEK
指标源码:

原理解析:
AB赋值:EMA(((2*C+H+L)/4-30日内最低价最低值)/(30日内最高价最高值-30日内最低价最低值)*100,8)


BA赋值:AB的5日指数移动平均


A18赋值:REFDATE(REF(96日内H最高值,5),DATE)
{高}

B1赋值:REFDATE(REF(96日内L最低值,5),DATE)
{低}

DY赋值:((A18)+(B1))/2
如果AB>0 AND AB-BA<=0返回A18否则返回A18
如果AB>0 AND AB-BA<=0返回DY否则返回DY
如果AB>0 AND AB-BA<=0返回B1否则返回B1


MC赋值:C#MONTH,NODRAW


MO1赋值:IF(DAY<1日前的DAY,O,DRAWNULL)


MO赋值:DAY日内MO1最高值,NODRAW
当满足条件MC>=MO时,在MO和MC之间画柱状线
当满足条件MC

AQ赋值:O#WEEK
B赋值:C#WEEK


AAQ:=H#WEEK
BB赋值:L#WEEK
当满足条件B>=AQ时,在AAQ和BB之间画柱状线
当满足条件B

{猎击止损}

P:=9


WH1:=IF(L=P日内L最低值,L,DRAWNULL)


WH2:=CONST(上次WH1!=DRAWNULL距今天数)


WH3:=CONST(IF(WH2=0,H,WH2日前的H))


WH4:=CONST(REF(上次H>WH3距今天数,WH2+1)+WH2+1)


WH5:=CONST(IF(WH4=0,H,WH4日前的H))


WH6:=CONST(REF(上次H>WH5距今天数,WH4+1)+WH4+1)


赢:IF(CURRBARSCOUNT<=WH2+10,CONST(IF(WH6=0,H,WH6日前的H)),DRAWNULL),画洋红色, 线宽为2
当满足条件ISLASTBAR时,在赢和' YW'位置书写文字


{股票指标网}

H1:=IF(H=P日内H最高值,H,DRAWNULL)


H2:=CONST(上次H1!=DRAWNULL距今天数)


H3:=CONST(IF(H2=0,L,H2日前的L))


H4:=CONST(REF(上次L

H5:=CONST(IF(H4=0,L,H4日前的L))


H6:=CONST(REF(上次L

损:IF(CURRBARSCOUNT<=H2+10,CONST(IF(H6=0,L,H6日前的L)),DRAWNULL),画绿色, 线宽为2
当满足条件ISLASTBAR时,在损和' SW'位置书写文字


{九线}

VAR1:=(2*收盘价+最高价+最低价+开盘价)/5


A1:(VAR1的3日指数移动平均+VAR1的6日指数移动平均+VAR1的12日指数移动平均+VAR1的24日指数移动平均)/4,COLOR0044BB


A2:A1的2日指数移动平均,COLOR3355BB


A3:A2的2日指数移动平均,COLOR4455BB


A4:A3的2日指数移动平均,COLOR5555BB


A5:A4的2日指数移动平均,COLOR6655BB


A6:A5的2日指数移动平均,COLOR7755BB


A7:A6的2日指数移动平均,COLOR8855BB


{K线}

DRAWKLINE(H,O,L,C)
当满足条件C>=O时,在C和O之间画柱状线
当满足条件C>=O时,在C和O之间画柱状线
当满足条件C>=O时,在C和O之间画柱状线
当满足条件C当满足条件C当满足条件C

A8:VAR1的2.78日指数移动平均*1.028,画白色,LINETHICK1


A9:开盘价的3.2日简单移动平均*1.028,画黄色,LINETHICK1


{涨停显示}

C6:=1日前的C


涨停:=IF((C-C6)*100/C6>=(10-0.01*100/C6),1,0)
当满足条件涨停时,在开盘价和收盘价之间画柱状线
当满足条件涨停时,在H和L之间画柱状线


{高位}

VAR2:=(1日前的最高价+1日前的最低价)/2


VAR3:=收盘价的20日简单移动平均+2*收盘价的20估算标准差


DRAWTEXT(VAR2上穿VAR3,最高价*1.045,'↓高'),画青色


{逃顶}

VAR7:=1日前的C


VAR8:=SMA(C-VAR7和0较大值,6,1)/SMA(C-VAR7的绝对值,6,1)*100


DRAWTEXT(82上穿VAR8,H*1.025,'↓逃'),画青色


{KDJ金叉}

VAR4:=(100 - ((90 * (14日内最高价最高值 - 收盘价)) / (14日内最高价最高值 - 14日内最低价最低值)))


VAR5:=(100 - ((90 * (14日内最高价最高值 - 收盘价)) / (14日内最高价最高值 - 14日内最低价最低值)))


VAR6:=(100 - MA(((100 * (6日内最高价最高值 - 收盘价)) / (6日内最高价最高值 - 6日内最低价最低值)),34))


DRAWICON(CROSS(VAR5,VAR6的6日简单移动平均),(最低价 - (最低价*0.015)),38)


DRAWICON(CROSS(VAR6的6日简单移动平均,VAR4),(最高价+(最高价*0.015)),39)


STICKLINE(CROSS("KDJ.K"(3,5,3),"KDJ.D"(3,5,3)),O,C,0.6,0),画黄色


STICKLINE(CROSS("KDJ.D"(3,5,3),"KDJ.K"(3,5,3)),O,C,0.6,0),COLORBLUE


{黑马}

VAR3AA:=IF((收盘价>1日前的收盘价),88,0)


VAR4AA:=IF(((收盘价)/(1日前的收盘价)>1.05) AND ((最高价)/(收盘价)<1.01) AND (VAR3AA>0),91,0)


DRAWTEXT(FILTER((VAR4AA>90),45),(最低价)*(0.95),'★马'),画洋红色


DRAWTEXT(FILTER((VAR4AA>90),35),(最低价)*(0.97),'★加'),画洋红色


{主力进场}

VAR9:=((收盘价-27日内最低价最低值)/(27日内最高价最高值-27日内最低价最低值))*(100)
VAR9的3日[1日权重]移动平均
VAR10的3日[1日权重]移动平均
VAR11的3日[1日权重]移动平均


主力出现:DRAWICON(VAR11上穿VAR12 AND (VAR11<40),L*0.98,23)


{突破追涨}

A10:=73日内H最高值


A11:=73日内L最低值


M1:=C的13日简单移动平均


M2:=C的36日简单移动平均


M3:=C的73日简单移动平均


K1:=(0.618*A10+0.382*A11),画绿色


K2:=(0.5*A10+0.5*A11),画绿色


K3:=(0.382*A10+0.618*A11),画绿色


K4:=(0.191*A10+0.809*A11),画红色


K5:=(0.809*A10+0.191*A11),画红色


牛:=V=64日内V最高值 AND V>1日前的V*1.5


单阳:=C AND 牛


单阳收:=C


单阳开:=O


高不破价:=REF(C,上次单阳距今天数)


前高:=13日内高不破价最高值
当满足条件前高时,在高不破价和高不破价之间画柱状线


突破:=C上穿前高 AND C>C的36日简单移动平均 AND (C-O)/O>0.030 AND C的13日简单移动平均>REF(C的13日简单移动平均,1) AND C>K5


DRAWTEXT(C上穿前高 AND C>C的36日简单移动平均 AND (C-O)/O>0.035 AND C的13日简单移动平均>REF(C的13日简单移动平均,1) AND C的36日简单移动平均>REF(C的36日简单移动平均,1) ,L*1.00,'☆突') ,画洋红色


DRAWTEXT(单阳 >1日前的单阳 AND (C-O)/O>0.0455,L*1.00,'★追') ,画洋红色
当满足条件ISLASTBAR 时,在横轴0.05纵轴0.01位置书写文字
当满足条件ISLASTBAR 时,在横轴0.06纵轴0.01位置书写文字


低:IF(CURRBARSCOUNT<=WH2+1,IF(L=P日内L最低值,L*0.98,DRAWNULL),DRAWNULL),画红色,CIRCLEDOT,LINETHICK6


高:IF(CURRBARSCOUNT<=H2+1,IF(H=P日内H最高值,H*1.012,DRAWNULL),DRAWNULL),画绿色,CIRCLEDOT,LINETHICK6

声明:本站所有指标公式及文章仅供学习研究,并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。指标公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理。