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


N:=20; P:=3; M:=8; DIR1:=Abs(CLOSE-REF(CLOSE,N)); VIR1:=SUM(ABS(CLOSE-REF(CLOSE,1)),N); ER1:=DIR1/VIR1; CS1:=ER1*(0.8-2/8)+2/8; CQ1:=CS1*CS1; AMA1:=DMA(CLOSE,CQ1),COLORWHITE; {CLMA} SG:=SUM(TR, N); RE1:=ABS(C-REF(C,N)); RE2:=HHV(H,N)-LLV(L,N); RE:=RE2/SG; A:=(RE/SUM(TR, N)); AMA_CL:=A*C+(1-A)*REF(AMA1,1); CLMA:EMA(AMA_CL,P),COLORRED; MA8:MA(C,M),COLORYELLOW; MAcr:=IF(CROSS(C,MA8) OR CROSS(C,CLMA), 1, 0); LONG:=IF(C>REF(C,10) AND MACR=1 AND CLMA>REF(CLMA,1) AND MA8>REF(MA8,1), 1, 0); LONG0:BUY(LONG=1, L*0.98); DRAWKLINE(H,O,L,C);

原理解析:
N赋值:20
P赋值:3
M赋值:8
DIR1赋值:收盘价-N日前的收盘价的绝对值
VIR1赋值:SUM(收盘价-1日前的收盘价的绝对值,N)
ER1赋值:DIR1/VIR1
CS1赋值:ER1*(0.8-2/8)+2/8
CQ1赋值:CS1*CS1
AMA1:=D收盘价的CQ1日简单移动平均,画白色
{CLMA}SG:= N的TR日累和
RE1赋值:C-N日前的C的绝对值
RE2赋值:N日内H最高值-N日内L最低值
RE赋值:RE2/SG
A赋值:(RE/ N的TR日累和)
AMA_CL:=A*C+(1-A)*1日前的AMA1
CLM输出A:AMA_CL的P日指数移动平均,COLORRED
MA8:C的M日简单移动平均,画黄色
MACR:=IF(C上穿MA8 OR C上穿CLMA, 1, 0)
LONG:=IF(C>10日前的C AND MACR=1 AND CLMA>1日前的CLMA AND MA8>1日前的MA8, 1, 0)
LONG0:BUY(LONG=1, L*0.98)
DRAWKLINE(H,O,L,C)

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