编程思路破译 MAQ赋值:收盘价的5日简单移动平均 TJ1赋值:3日前的收盘价/4日前的收盘价>1.09 AND 收盘价的5日简单移动平均>收盘价的10日简单移动平均 AND 收盘价的10日简单移动平均>收盘价的20日简单移动平均 AND 收盘价的20日简单移动平均>收盘价的30日简单移动平均 TJ3赋值:1日前的开盘价<1日前的收盘价的5日简单移动平均 AND 开盘价>收盘价的20日简单移动平均 AND 收盘价>收盘价的10日简单移动平均 TJ4赋值:最近3日一直存在收盘价的5日简单移动平均>收盘价的10日简单移动平均 AND 最高价/1日前的收盘价>1.041 AND 1日前的收盘价/2日前的收盘价<1.041 AND 收盘价的10日简单移动平均>收盘价的20日简单移动平均 AND 收盘价的20日简单移动平均>收盘价的30日简单移动平均 AND 1日前的开盘价>1日前的收盘价的20日简单移动平均AND 1日前的收盘价>1日前的收盘价的10日简单移动平均 AND 收盘价>收盘价的60日简单移动平均 AND 收盘价的5日简单移动平均>收盘价的60日简单移动平均 TJ5赋值:取反 TJXG1赋值:统计10日中满足TJ1的天数 AND TJ3 AND TJ4 AND TJ5 FZ2赋值:收盘价的25日简单移动平均+收盘价的25日简单移动平均*20/100 FZ1赋值:90日内MAQ的最高值 FZX赋值:收盘价>FZ1 OR 最高价>FZ2 WUJQ赋值:取反 AND TJXG1 AND FZX 输出金来:WUJQ 程序源码 MAQ:=MA(C,5); TJ1:=REF(C,3)/REF(C,4)>1.09 AND MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,20) AND MA(C,20)>MA(C,30); TJ3:=REF(O,1)<REF(MA(C,5),1) AND O>MA(C,20) AND C>MA(C,10); TJ4:=EVERY(MA(C,5)>MA(C,10),3) AND H/REF(C,1)>1.041 AND REF(C,1)/REF(C,2)<1.041 AND MA(C,10)>MA(C,20) AND MA(C,20)>MA(C,30) AND REF(O,1)>REF(MA(C,20),1) AND REF(C,1)>REF(MA(C,10),1) AND C>MA(C,60) AND MA(C,5)>MA(C,60); TJ5:=NOT(REF(C,1)>REF(MA(C,5),1) AND REF(C,2)>REF(MA(C,5),2)); TJXG1:=COUNT(TJ1,10) AND TJ3 AND TJ4 AND TJ5; FZ2:=MA(C,25)+MA(C,25)*20/100; FZ1:=HHV(MAQ,90); FZX:=C>FZ1 OR H>FZ2; WUJQ:=NOT(COUNT(REF(TJXG1,1),5)) AND TJXG1 AND FZX; 金来:WUJQ; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|