MACD死亡交叉 是被普遍應用的賣出訊號,但我們以加權指數為例,在實務上,不一定一出現死亡交叉就賣出,因為這可能受到當時消息面或突發事件的影響,也可以是把死亡交叉當日的最低價做為一個基準價,一旦價格跌破這一基準價時再賣出。
根據這樣的邏輯所寫的腳本如下:
input: FastLength(12), SlowLength(26), MACDLength(9); variable: difValue(0), macdValue(0), oscValue(0),Kprice(0); SetInputName(1, "DIF短期期數"); SetInputName(2, "DIF長期期數"); SetInputName(3, "MACD期數"); MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue); if difValue Crosses Below macdValue then Kprice =L; if Close crosses under Kprice then ret=1;