Originally posted by davidtkm at 2006-7-30 03:51 PM: MatthewAY多謝,解決了! 另請問MACD或RSI 此類指標的背馳信號, 掃描程式是否很複雜?!
的確複雜 ! 不過是設計上的複雜, 因為你要先定位, 如何為之背馳 !?
我試過網上一些編寫方法, 但發覺效果不佳,
然後我便自己想想辦法, 後來想到只要先定位, 然後再取高位,
再取前一個同一條件的點, 便可以對比到是否背馳,
這個於以前課程, 我都有試過教授, 以下兩條 Explorer 程式:
Matthew - MACD divergence +C {MACD 兩高峰成下跌勢, 但價位成上升勢, 形成背馳} nMACD:=Cross(Mov(MACD(),9,E),MACD()); nMACD1:=ValueWhen(1,nMACD,HHV(MACD(),5) ); nMACD2:=ValueWhen(2,nMACD,HHV(MACD(),5) ); req1 := nMACD AND nMACD1 < nMACD2; nClose2:= ValueWhen(2,nMACD,HHV(C,10)); req2:=If(nMACD,nClose2 < HHV(C,10),0); req1 AND req2
Matthew - MACD divergence -C {MACD 兩底峰成上升勢, 但收市價位成下跌勢, 形成背馳} nMACD:=Cross(MACD(),Mov(MACD(),9,E)); nMACD1:=ValueWhen(1,nMACD,LLV(MACD(),5) ); nMACD2:=ValueWhen(2,nMACD,LLV(MACD(),5) ); req1 := nMACD AND nMACD1 > nMACD2; nClose2:= ValueWhen(2,nMACD,LLV(C,10)); req2:=If(nMACD,nClose2 > LLV(C,10),0); req1 AND req2
用相同方法, 先定位你想要的效果, 假設我要 70 以上的RSI 兩高峰成下跌勢, 及 30 以下的RSI 兩低峰成上升勢, 另外再做出以下兩條 Explorer 程式:
Matthew - RSI divergence +C
{RSI 兩高峰成下跌勢, 但價位成上升勢, 形成背馳} nRSI:=Cross(70,RSI(14)); nRSI1:=ValueWhen(1,nRSI,HHV(RSI(14),5) ); nRSI2:=ValueWhen(2,nRSI,HHV(RSI(14),5) ); req1 := nRSI AND nRSI1 < nRSI2; nClose2:= ValueWhen(2,nRSI,HHV(C,10)); req2:=If(nRSI,nClose2 < HHV(C,10),0); req1 AND req2
Matthew - RSI divergence -C {RSI 兩低峰成上升勢, 但收市價位成下跌勢, 形成背馳} nRSI:=Cross(RSI(14),30); nRSI1:=ValueWhen(1,nRSI,LLV(RSI(14),5) ); nRSI2:=ValueWhen(2,nRSI,LLV(RSI(14),5) ); req1 := nRSI AND nRSI1 > nRSI2; nClose2:= ValueWhen(2,nRSI,LLV(C,10)); req2:=If(nRSI,nClose2 > LLV(C,10),0); req1 AND req2
定位方法可以你自己再設計 ! 不過不要太相信背馳的成效, 很多時都不太準確 !
|