来函数检测结果如下:
该公式没有未来函数


TP:=REF(EMA(C,14),1);

A1X:=(EMA(C,10)-TP)/TP*100;

JZ:=IF(A1X>=0,REF(EMA(C,10),BARSLAST(CROSS(A1X,0))+1),REF(EMA(C,10),BARSLAST(CROSS(0,A1X))+1)),COLORFFFF00,LINETHICK2;

STICKLINE(A1X>=0,JZ,TP,0,1),COLORDD00DD;

STICKLINE(A1X<0,JZ,TP,0,1),COLOR00CED1;

AAC:=CROSS(A1X,0);

BBC:=CROSS(0,A1X);

DRAWICON(AAC,JZ*0.98,34);

DRAWICON(BBC,JZ*1.015,35);

MA5:MA(CLOSE,5),COLORFFFF00,LINETHICK3;

C1:=C>=MA5;

C2:=C<MA5;

AA:=C1>=C2 ;

BB:=C2>C1 ;

STICKLINE(AA,C,O,3,0),COLORRED;

STICKLINE(AA,H,L,0,0),COLORRED;

STICKLINE(BB,C,O,3,0),COLOR00FF00;

STICKLINE(BB,H,L,0,0),COLOR00FF00;

STICKLINE(AA,CLOSE,OPEN,3,0),COLOR000099;

STICKLINE(AA,CLOSE,OPEN,2.2,0),COLOR0000CC;

STICKLINE(AA,CLOSE,OPEN,0.5,0),COLORCC66FF;

STICKLINE(BB,CLOSE,OPEN,3,0),COLORFF7700;

STICKLINE(BB,CLOSE,OPEN,2.2,0),COLORFF9900;

STICKLINE(BB,CLOSE,OPEN,0.5,0),COLORCYAN;

VAR5:MA5,COLORFFFF00,LINETHICK3;

IF(VAR5>=REF(VAR5,1),VAR5,DRAWNULL),COLOR0000FF,LINETHICK3;

MA20:MA(CLOSE,20),COLORFFFFFF,LINETHICK2;

IF(MA20>=REF(MA20,1),MA20,DRAWNULL),COLORFF00FF,LINETHICK2;

AAA:= C>VAR5;

BBB:= C<VAR5;

DDD:= A1X>=0;

EE:= A1X<0;

TT:=IF(ISLASTBAR,240/FROMOPEN,1);

NN:=120;

HH:=HHV(V*TT,NN);

LL:=LLV(V,NN);

最高:=CONST(HH);

最低:=CONST(LL);

最高2:=CONST(HHV(H,NN));

最低2:=CONST(LLV(L,NN));

PP:=IF((最高2*0.9-(最高2-最低2)*0.5)>CONST(LLV(L,20)),0.9,IF((最高2*0.9-(最高2-最低2)*0.5)>CONST(LLV(L,50)),0.7,0.6)),NODRAW;

RCC1:=最高2*0.9-(最高2-最低2)*PP;

最低3:=MIN(RCC1,最低2);

AAD:=最低3;

STICKLINE(AAA,AAD-0.000*AAD,AAD-0.030*AAD,4,0),COLORRED;

STICKLINE(BBB,AAD-0.000*AAD,AAD-0.030*AAD,4,0),COLORDDDD00;

STICKLINE(DDD,AAD-0.035*AAD,AAD-0.065*AAD,4,0),COLORFF00FF;

STICKLINE(EE,AAD-0.035*AAD,AAD-0.065*AAD,4,0),COLOR00AAAA;

DRAWTEXT_FIX(1,0.3,0.87,0,'★★ 红色--五日均线持股★★★★ 粉色--梯形彩块持股★★'),COLOR00FF00;

 


原理解析:
TP赋值:1日前的C的14日指数移动平均
A1X赋值:(C的10日指数移动平均-TP)/TP*100
JZ赋值:IF(A1X>=0,REF(C的10日指数移动平均,上次A1X上穿0距今天数+1),REF(C的10日指数移动平均,BARSLAST(0上穿A1X)+1)),COLORFFFF00, 线宽为2
当满足条件A1X>=0时,在JZ和TP之间画柱状线
当满足条件A1X<0时,在JZ和TP之间画柱状线
AAC赋值:A1X上穿0
BBC赋值:0上穿A1X
当满足条件AAC时,在JZ*0.98和34之间画图标
当满足条件BBC时,在JZ*1.015和35之间画图标
输出MA5:收盘价的5日简单移动平均,COLORFFFF00, 线宽为3
C1赋值:C>=MA5
C2赋值:C AA赋值:C1>=C2
BB赋值:C2>C1
当满足条件AA时,在C和O之间画柱状线
当满足条件AA时,在H和L之间画柱状线
当满足条件BB时,在C和O之间画柱状线
当满足条件BB时,在H和L之间画柱状线
当满足条件AA时,在收盘价和开盘价之间画柱状线
当满足条件AA时,在收盘价和开盘价之间画柱状线
当满足条件AA时,在收盘价和开盘价之间画柱状线
当满足条件BB时,在收盘价和开盘价之间画柱状线
当满足条件BB时,在收盘价和开盘价之间画柱状线
当满足条件BB时,在收盘价和开盘价之间画柱状线
输出VAR5:MA5,COLORFFFF00, 线宽为3
IF(VAR5>=1日前的VAR5,VAR5,DRAWNULL),COLOR0000FF, 线宽为3
输出MA20:收盘价的20日简单移动平均,COLORFFFFFF, 线宽为2
IF(MA20>=1日前的MA20,MA20,DRAWNULL),COLORFF00FF, 线宽为2
AAA赋值: C>VAR5
BBB赋值: C DDD赋值: A1X>=0
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.000*AAD和AAD-0.030*AAD之间画柱状线
当满足条件DDD时,在AAD-0.035*AAD和AAD-0.065*AAD之间画柱状线
当满足条件EE时,在AAD-0.035*AAD和AAD-0.065*AAD之间画柱状线
当满足条件1时,在横轴0.3纵轴0.87位置书写文字
 

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