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


MA5:=EMA(C,5); MA10:=EMA(C,10); MV5:=EMA(V,5); MV10:=EMA(V,10); 

K:="KDJ.K"(9,3,3); D:="KDJ.D"(9,3,3); V1:=MA5>REF(MA5,1) AND MA10>REF(MA10,1) 

AND C>REF (C,1) AND C/O>1.01;  VV1:=MV5>REF(MV5,1) AND MV10>=REF(MV10,1) AND  

V>REF(V,1)*1.2;   KD1:=K>REF(K,1) AND D>=REF(D,1);  VA:=COUNT(CROSS(K,D),4)>=1 

AND COUNT(CROSS (MA5,MA10),4)>=1 AND  COUNT(CROSS(MV5,MV10),4)>=1;  

UG:=IF(V1 AND VV1 AND KD1 AND VA,1,0);A:=MA(CLOSE,26);UP:=A + 2*STD(CLOSE,26);     

LOWER:=A - 2*STD(CLOSE,26); U1:=C=HHV(C,20);U2:=BARSLAST(U1);

U3:=IF(U2>0,REF(C,U2),REF(C,U2)); U4:=CROSS(C,REF(U3,1));      

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIF,9);MACD:=(DIF-DEA)*2;

XG:=MACD<0 AND REF(MACD,2)<REF(MACD,3) AND EVERY(MACD>REF(MACD,1),2);

U4 AND COUNT(U4,5)=1 AND UG AND XG;





原理解析:
MA5赋值:C的5日指数移动平均
MA10赋值:C的10日指数移动平均
MV5赋值:V的5日指数移动平均
MV10赋值:V的10日指数移动平均
 
K赋值:"KDJ.K"(9,3,3)
D赋值:"KDJ.D"(9,3,3)
V1赋值:MA5>1日前的MA5 AND MA10>1日前的MA10 
AND C>REF (C,1) AND C/O>1.01
 VV1赋值:MV5>1日前的MV5 AND MV10>=1日前的MV10 AND  
V>1日前的V*1.2
  KD1:=K>1日前的K AND D>=1日前的D
 VA赋值:统计4日满足K上穿D的天数>=1 
AND COUNT(CROSS (MA5,MA10),4)>=1 AND  COUNT(MV5上穿MV10,4)>=1
如果V1 AND VV1 AND KD1 AND VA返回1否则返回0
A赋值:收盘价的26日简单移动平均
UP赋值:A + 2*收盘价的26估算标准差
    
LOWER赋值:A - 2*收盘价的26估算标准差
U1赋值:C=20日内C最高值
U2赋值:上次U1距今天数
U3赋值:IF(U2>0,U2日前的C,U2日前的C)
U4赋值:CROSS(C,1日前的U3)
     
DIF:=收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MACD赋值:(DIF-DEA)*2
XG赋值:MACD<0 AND 2日前的MACD<3日前的MACD AND EVERY(MACD>1日前的MACD,2)
U4 AND 统计5日满足U4的天数=1 AND UG AND XG





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