未来函数检测结果如下:
该公式包含未来函数:XMA


SJ:=1;

 DRAWKLINE(H,O,L,C);

Z1:=STRCAT(HYBLOCK,' ');

Z2:=STRCAT(Z1,DYBLOCK);

Z3:=STRCAT(Z2,' ');

DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLORRED;

ZK1:(XMA(XMA(H,25),25)*SJ-XMA(XMA(L,25),25))*1*SJ+XMA(XMA(H,25),25)*SJ,LINETHICK1,COLORFF0000;

 

{ZK1:(XMA(XMA(H,25),25)*SJ-XMA(XMA(L,25),25))*1*SJ+XMA(XMA(H,25),25)*SJ,DOTLINE,COLORBLUE;}

ZD1:XMA(XMA(L,25),25)*SJ-(XMA(XMA(H,25),25)*SJ-XMA(XMA(L,25),25))*1*SJ,LINETHICK2,COLORRED;

ZD2:EMA(ZD1,25)*SJ,COLORFF00FF,LINETHICK3;

DRAWBAND(ZD1*SJ,RGB(55,0,0),ZD2*SJ,RGB(0,91,0));

DRAWKLINE(H,O,L,C);

{黄s底}

STICKLINE(ZD1*SJ>LOW AND ZD1<HIGH,ZD1,MIN(MIN(OPEN,CLOSE),ZD1),2,0),COLORYELLOW;

STICKLINE(ZD1*SJ>MIN(C,O) AND ZD1<MAX(C,O),ZD1,MIN(OPEN,CLOSE),2,0),COLORYELLOW;

STICKLINE(ZD1*SJ>HIGH,OPEN,CLOSE,2,0),COLORYELLOW;

STICKLINE(ZD1*SJ>HIGH,HIGH,LOW,0,0),COLORYELLOW;

 

HX:=HHV(HIGH,3);

LX:=LLV(LOW,3);

H1:=IF(HX<REF(HX,1)&&HX<REF(HX,2)&&HX<REF(HX,4)&&LX<REF(LX,1)&&LX<REF(LX,3)&&LX<REF(LX,5)&&OPEN>CLOSE&&(HHV(OPEN,0)-CLOSE)>0,REF(HX,4),0);

L1:=IF(LX>REF(LX,1)&&LX>REF(LX,3)&&LX>REF(LX,5)&&HX>REF(HX,1)&&HX>REF(HX,2)&&HX>REF(HX,4)&&OPEN<CLOSE&&(CLOSE-LLV(OPEN,0))>0,REF(LX,4),0);

H2:=VALUEWHEN(H1>0,H1);{股票指标网 }

L2:=VALUEWHEN(L1>0,L1);

K1:=IF(CLOSE>H2,-3,IF(CLOSE<L2,1,0));

K2:=VALUEWHEN(K1<>0,K1);

G:=IF(K2=1,H2,L2);

G1:=VALUEWHEN(ISLASTBAR,G);

TMP:=K2;

W1:=K2;

W2:=OPEN-CLOSE;

HT:=IF(OPEN>CLOSE,OPEN,CLOSE);

LT:=IF(OPEN<CLOSE,OPEN,CLOSE);

STICKLINE(W1=1,HIGH,HT,0,0),COLORCYAN;

STICKLINE(W1=1,LOW,LT,0,0),COLORCYAN;

STICKLINE(W1=-3,HIGH,HT,0,0),COLORRED;

STICKLINE(W1=-3,LOW,LT,0,0),COLORRED;

STICKLINE(W1>0,OPEN,CLOSE,3,1),COLORCYAN;

STICKLINE(W1<=0,OPEN,CLOSE,3,1),COLORRED;

STICKLINE(W2>0&&W1<=0,OPEN,CLOSE,3,0),COLORRED;

STICKLINE(W2>0&&W1>0,OPEN,CLOSE,3,0),COLORCYAN;

 

原理解析:
SJ赋值:1
 DRAWKLINE(H,O,L,C)
Z1赋值:STRCAT(HYBLOCK,' ')
Z2赋值:STRCAT(Z1,DYBLOCK)
Z3赋值:STRCAT(Z2,' ')
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),画红色
输出ZK1:(XXH的25日简单移动平均,25)*SJ-XXL的25日简单移动平均,25))*1*SJ+XXH的25日简单移动平均,25)*SJ,LINETHICK1,COLORFF0000
 
{输出ZK1:(XXH的25日简单移动平均,25)*SJ-XXL的25日简单移动平均,25))*1*SJ+XXH的25日简单移动平均,25)*SJ,DOTLINE, 画蓝色
输出}
ZD1:XXL的25日简单移动平均,25)*SJ-(XXH的25日简单移动平均,25)*SJ-XXL的25日简单移动平均,25))*1*SJ,LINETHICK2,画红色
输出ZD2:ZD1的25日指数移动平均*SJ,COLORFF00FF, 线宽为3
DRAWBAND(ZD1*SJ,RGB(55,0,0),ZD2*SJ,RGB(0,91,0))
DRAWKLINE(H,O,L,C)
{黄S底}
STICKLINE(ZD1*SJ>最低价 AND ZD1 STICKLINE(ZD1*SJ>C和O的较小值 AND ZD1当满足条件ZD1*SJ>HIGH时,在开盘价和收盘价之间画柱状线
当满足条件ZD1*SJ>HIGH时,在HIGH和最低价之间画柱状线
 
HX赋值:3日内HIGH最高值
LX赋值:3日内最低价最低值
H1赋值:IF(HX<1日前的HX&&HX<2日前的HX&&HX<4日前的HX&&LX<1日前的LX&&LX<3日前的LX&&LX<5日前的LX&&开盘价>收盘价&&(0日内开盘价最高值-收盘价)>0,4日前的HX,0)
L1赋值:IF(LX>1日前的LX&&LX>3日前的LX&&LX>5日前的LX&&HX>1日前的HX&&HX>2日前的HX&&HX>4日前的HX&&开盘价<收盘价&&(收盘价-0日内开盘价最低值)>0,4日前的LX,0)
H2赋值:VALUEWHEN(H1>0,H1)
{股票指标网 }
L2赋值:VALUEWHEN(L1>0,L1)
K1赋值:IF(收盘价>H2,-3,IF(收盘价 K2赋值:VALUEWHEN(K1<>0,K1)
如果K2=1返回H2否则返回L2
G1:=VALUEWHEN(ISLASTBAR,G)
TMP赋值:K2
W1赋值:K2
W2赋值:开盘价-收盘价
如果开盘价>收盘价返回开盘价否则返回收盘价
如果开盘价<收盘价返回开盘价否则返回收盘价
当满足条件W1=1时,在HIGH和HT之间画柱状线
当满足条件W1=1时,在最低价和LT之间画柱状线
当满足条件W1=-3时,在HIGH和HT之间画柱状线
当满足条件W1=-3时,在最低价和LT之间画柱状线
当满足条件W1>0时,在开盘价和收盘价之间画柱状线
当满足条件W1<=0时,在开盘价和收盘价之间画柱状线
当满足条件W2>0&&W1<=0时,在开盘价和收盘价之间画柱状线
当满足条件W2>0&&W1>0时,在开盘价和收盘价之间画柱状线
 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!