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


A7:=C-REF(C,1);

A8:=100*EMA(EMA(A7,6),6)/EMA(EMA(ABS(A7),6),6);

SHORT:=7; LONG:=19;

RMA:=EMA(CLOSE,SHORT);

NMA:=EMA(CLOSE,LONG);

UP:=DRAWLINE(L=LLV(L,BARSLAST(CROSS(NMA,RMA))+1),LLV(L,BARSLAST(CROSS(NMA,RMA))+1),H=HHV(H,BARSLAST(CROSS(RMA,NMA))+1),HHV(H,BARSLAST(CROSS(RMA,NMA))+1),0);

DOWN:=DRAWLINE(H=HHV(H,BARSLAST(CROSS(RMA,NMA))+1),HHV(H,BARSLAST(CROSS(RMA,NMA))+1),L=LLV(L,BARSLAST(CROSS(NMA,RMA))+1),LLV(L,BARSLAST(CROSS(NMA,RMA))+1),0);

买进:(LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2))) AND REF(DOWN,1)<REF(DOWN,2) AND UP>REF(DOWN,1);

 

原理解析:
A7赋值:C-1日前的C


A8赋值:100*A7的6日指数移动平均,6)/EMA(EMA(A7的绝对值,6),6)


SHORT赋值:7
LONG赋值:19


RMA赋值:收盘价的SHORT日指数移动平均


NMA赋值:收盘价的LONG日指数移动平均


UP赋值:DRAWLINE(L=LLV(L,上次NMA上穿RMA距今天数+1),LLV(L,上次NMA上穿RMA距今天数+1),H=HHV(H,BARSLAST(RMA上穿NMA)+1),HHV(H,BARSLAST(RMA上穿NMA)+1),0)


DOWN赋值:DRAWLINE(H=HHV(H,上次RMA上穿NMA距今天数+1),HHV(H,上次RMA上穿NMA距今天数+1),L=LLV(L,BARSLAST(NMA上穿RMA)+1),LLV(L,BARSLAST(NMA上穿RMA)+1),0)
输出

买进:(2日内A8最低值=7日内A8最低值 AND 统计2日满足A8<0的天数 AND CROSS(A8,A8的2日简单移动平均)) AND 1日前的DOWN<2日前的DOWN AND UP>1日前的DOWN


 

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