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


DIFF:=EMA(CLOSE,5) - EMA(CLOSE,10);

DEA := EMA(DIFF,3);

MACD := 2*(DIFF-DEA);

JC11:=BARSLAST(CROSS(DIFF,DEA)>0);

SC11:=BARSLAST(CROSS(DEA,DIFF)>0);

A11:=JC11<=3 AND C>MA(C,5) AND MA(C,5)>REF(MA(C,5),1);

A12:=FILTER(A11,4);

JH1:DRAWICON(A12,LOW*0.99,1);

A21:=C<MA(C,5) AND REF(C,1)>REF(MA(C,5),1);

JC1:DRAWICON(A21,HIGH*1.01,2);

A31:=C<MA(C,10) AND REF(C,1)>REF(MA(C,10),1);

A32:=C<MA(C,10) AND C<MA(C,5) AND REF(C,1)>REF(MA(C,5),1);

A33:=A31 OR A32;

QC1:STICKLINE(A33,O,O-(C-O)/2,3,0),COLOR00FF00;

DTQS:=C>MA(C,10) AND MA(C, 10) > REF(MA(C, 10), 1);

DTQS1:DRAWBAND(MA(C,9),RGB(243,146,9),MA(C,11),RGB(10,53,186));

ZF:=(C-REF(C,1))/REF(C,1)*100;

PJCJL:=MA(V,10);

CONDITION1:=ZF>7;

CONDITION2:=V>PJCJL*2;

QD:STICKLINE(CONDITION1 AND CONDITION2,O,C-(C-O)/2,3,0),COLOR00FFFF;

 

 


原理解析:
DIFF赋值:收盘价的5日指数移动平均 - 收盘价的10日指数移动平均
DEA := DIFF的3日指数移动平均
MACD := 2*(DIFF-DEA)
JC11赋值:上次DIFF上穿DEA>0距今天数
SC11赋值:上次DEA上穿DIFF>0距今天数
A11赋值:JC11<=3 AND C>C的5日简单移动平均 AND C的5日简单移动平均>REF(C的5日简单移动平均,1)
A12赋值:A11的4过滤
当满足条件A12时,在最低价*0.99和1之间画图标
A21赋值:CREF(C的5日简单移动平均,1)
当满足条件A21时,在最高价*1.01和2之间画图标
A31赋值:CREF(C的10日简单移动平均,1)
A32赋值:CREF(C的5日简单移动平均,1)
A33赋值:A31 OR A32
输出QC1:STICKLINE(A33,O,O-(C-O)/2,3,0),COLOR00FF00
DTQS赋值:C>C的10日简单移动平均 AND C的 10日简单移动平均 > REF(C的 10日简单移动平均, 1)
DTQS1:DRAWBAND(C的9日简单移动平均,RGB(243,146,9),C的11日简单移动平均,RGB(10,53,186))
ZF赋值:(C-1日前的C)/1日前的C*100
PJCJL赋值:V的10日简单移动平均
CONDITION1赋值:ZF>7
CONDITION2赋值:V>PJCJL*2
输出QD:STICKLINE(CONDITION1 AND CONDITION2,O,C-(C-O)/2,3,0),COLOR00FFFF
 
 

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