MACD是最常用的指標,就不多介紹。這是個MACD變化指標,但沒有改變MACD參數(shù),只修改了柱狀顯示和顏色。另外一個根據(jù)MACD的快慢線特點,發(fā)出買入和賣出的信號。
通過顯示圖標信號,發(fā)出買賣點。
波段轉(zhuǎn)換點還是比較可靠。
指標供參考,買賣點也只能參考。
在有些個股上表現(xiàn)出色。
失敗的賣出信號。
上圖這些并不是失敗的買入信號,這個圖例個股處于下降通道中,而這個抄底點也相當不錯,只是沒有賣出信號點。所以要在下降通道這個時候抄底,賣出信號要自己把握或參考其他指標。這些抄底信號并不會虧錢,只是不賺錢。
指標源碼如下:
DIF1:=(EMA(CLOSE,12) - EMA(CLOSE,26));
DEA1:=EMA(DIF1,9);
MACD:=(2 * (DIF1 - DEA1));
VAR1:=CROSS(DIF1,0);
VAR2:=CROSS(0,DIF1);
近攻:=BARSLAST(VAR1);
遠交:=BARSLAST(VAR2);
VAR3:=REF(VAR1,1);
VAR4:=REF(VAR2,1);
VAR5:=BARSLAST(VAR3);
VAR6:=BARSLAST(VAR4);
VAR7:=IF((VAR5 < VAR6),REF(HHV(HIGH,2),VAR5),REF(LLV(LOW,2),VAR6));
VAR8:=(((REF(CLOSE,1) <= REF(VAR7,1)) AND (CLOSE > VAR7)) AND (近攻 < 遠交));
VAR9:=(((REF(CLOSE,1) >= REF(VAR7,1)) AND (CLOSE < VAR7)) AND (遠交 < 近攻));
VAR10:=(VAR8 AND (COUNT(VAR8,近攻) = 1));
VAR11:=(VAR9 AND (COUNT(VAR9,遠交) = 1));
VAR12:=(VAR10 AND (REF(BARSLAST(VAR11),1) < REF(BARSLAST(VAR10),1)));
VAR13:=(VAR11 AND (REF(BARSLAST(VAR11),1) > REF(BARSLAST(VAR10),1)));
VAR14:=(VAR10 AND (REF(BARSLAST(VAR11),1) > REF(BARSLAST(VAR10),1)));
VAR15:=(VAR11 AND (REF(BARSLAST(VAR11),1) < REF(BARSLAST(VAR10),1)));
VAR16:=IF((BARSLAST(VAR12) < BARSLAST(VAR13)),IF(REF(CROSS(0,MACD),1),LLV(LOW,2),REF(LLV(LOW,2),BARSLAST(REF(CROSS(0,MACD),1)))),IF(REF(CROSS(MACD,0),1),HHV(HIGH,2),REF(HHV(HIGH,2),BARSLAST(REF(CROSS(MACD,0),1)))));
VAR17:=BARSLAST(CROSS(MACD,0));
VAR18:=BARSLAST(CROSS(0,MACD));
VAR19:=IF((MACD >= 0),HHV(MACD,(VAR17 + 1)),REF(HHV(MACD,(VAR17 + 1)),(VAR18 + 1)));
VAR20:=IF((MACD < 0),LLV(MACD,(VAR18 + 1)),REF(LLV(MACD,(VAR18 + 1)),(VAR17 + 1)));
VAR21:=REF(VAR19,(VAR17 + 1));
VAR22:=REF(VAR20,(VAR18 + 1));
DRAWICON((VAR10 OR (BARSLAST(VAR10) < BARSLAST(VAR11))),0, 0);
DRAWICON((VAR11 OR (BARSLAST(VAR10) > BARSLAST(VAR11))),0,0);
STICKLINE((MACD >= 0),0,MACD,2,1),COLORRED;
STICKLINE(((MACD >= 0) AND (MACD < REF(MACD,1))),0,MACD,2,0),COLORRED;
STICKLINE((MACD < 0),0,MACD,2,0),COLORFFFF00;
STICKLINE(((MACD < 0) AND (MACD > REF(MACD,1))),0,MACD,2,1),COLORFFFF00;
DIF:DIF1;
DEA:DEA1;
DRAWICON(((((LLV(MACD,4) > 0) AND (MACD < REF(MACD,1))) AND (REF(MACD,1) > REF(MACD,2))) AND (REF(MACD,2) > REF(MACD,3))),MACD*1.1,2);
DRAWICON(((((HHV(MACD,4) < 0) AND (MACD > REF(MACD,1))) AND (REF(MACD,1) < REF(MACD,2))) AND (REF(MACD,2) < REF(MACD,3))),MACD*0.9,1);