Strategi ini menjana isyarat perdagangan berdasarkan penunjuk MACD. Indikator MACD terdiri daripada tiga garis: garis MACD, garis SIGNAL dan garis histogram (HISTO). Apabila garis MACD melintasi di atas garis SIGNAL dan bertukar positif, ia menjana isyarat beli. Apabila garis MACD melintasi di bawah garis SIGNAL dan bertukar negatif, ia menjana isyarat jual.
Secara khusus, apabila harga penutupan melintasi di atas EMA 34-period dan garis MACD melintasi di atas garis SIGNAL ke wilayah positif, ia menunjukkan momentum menaik yang kuat, jadi kita membeli.
Strategi ini mengenal pasti peluang dagangan menggunakan penunjuk MACD dan menapis isyarat menggunakan EMA 34 tempoh. Ia membolehkan entri tepat pada masanya apabila trend harga baru bermula sambil mengawal risiko melalui stop loss / mengambil keuntungan. Strategi ini boleh disempurnakan melalui pengoptimuman parameter, menambah penunjuk lain dan lain-lain untuk meningkatkan keuntungan.
/*backtest start: 2024-01-19 00:00:00 end: 2024-02-18 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © melihtuna //@version=2 strategy("Jim's MACD", overlay=true) Tendies = input(true, title="Check here for tendies") // === MACD Setup === [macdLine, signalLine, histLine] = macd(close, 12, 26, 9) //EMA ma = ema(close, 5) plot(ema(close,5)) //Entry if (close > ma and cross(macdLine,signalLine) and histLine> 0.4 and signalLine > 0 or histLine > 0 and signalLine > 0 ) strategy.entry("BUY", strategy.long) if(close < ma and cross(macdLine,signalLine) and histLine < -0.4 and signalLine < 0 or close < ma and histLine < 0 and signalLine < 0 ) strategy.entry("SELL", strategy.short) //Exit strategy.close("BUY", when = histLine < 0 ) strategy.close("SELL", when = histLine > 0 )