可以使用MA3定义MA3均线的波峰波谷,这里编写可以参考:
MA3:MA(C,3);
BF1:=REF(EVERY(MA3>REF(MA3,1),5),1)&&MA3<REF(MA3,1);//判断前一根波峰
BG1:=REF(EVERY(MA3<REF(MA3,1),5),1)&&MA3>REF(MA3,1);//判断前一根波谷
VALUEWHEN(BF1,REF(MA3,1));//取波峰MA3
VALUEWHEN(BG1,REF(MA3,1));//取波谷MA3
参考:
MA3:MA(C,3);
BF1:=REF(EVERY(MA3>REF(MA3,1),5),1)&&MA3<REF(MA3,1);//判断前一根波峰
BG1:=REF(EVERY(MA3<REF(MA3,1),5),1)&&MA3>REF(MA3,1);//判断前一根波谷
BF2:VALUEWHEN(BF1,REF(MA3,1));
BG2:VALUEWHEN(BG1,REF(MA3,1));
BFX:BF1&&(REF(MA3,1)>BG2+10*MINPRICE);
BGX:BG1&&(REF(MA3,1)<BF2-10*MINPRICE);
BF3:VALUEWHEN(BFX,REF(MA3,1));//取波峰MA3
BG3:VALUEWHEN(BGX,REF(MA3,1));//取波谷MA3
参考:
MA3:MA(C,3);
BF1:=REF(EVERY(MA3>REF(MA3,1),5),1)&&MA3<REF(MA3,1);//判断前一根波峰
BG1:=REF(EVERY(MA3<REF(MA3,1),5),1)&&MA3>REF(MA3,1);//判断前一根波谷
BF2:VALUEWHEN(BF1,REF(MA3,1));
BG2:VALUEWHEN(BG1,REF(MA3,1));
BFX:BF1&&(REF(MA3,1)>BG2+10*MINPRICE);
BGX:BG1&&(REF(MA3,1)<BF2-10*MINPRICE);
BF3:VALUEWHEN(BFX,REF(MA3,1));//取波峰MA3
BG3:VALUEWHEN(BGX,REF(MA3,1));//取波谷MA3
BFX,SPK;
BGX,BPK;
AUTOFILTER;


文件名:qq图片20180711153936.png