Strategi pembalikan panjang MACD adalah strategi yang memanfaatkan indikator MACD untuk mengidentifikasi pembalikan harga jangka panjang dan melakukan perdagangan jangka panjang. Strategi ini membangun indikator MACD menggunakan garis SMA cepat dan perbedaan garis SMA lambat MACD, dan menggunakan pola pembalikan histogram MACD untuk mengidentifikasi peluang pembalikan jangka panjang potensial dalam harga. Ketika peluang pembalikan harga diidentifikasi, strategi akan membuat entri jangka panjang arah.
Strategi ini menggunakan EMA 6 hari sebagai garis cepat MACD dan EMA 26 hari sebagai garis lambat MACD. Perbedaan antara garis cepat dan lambat adalah MACD, dan SMA 9 hari MACD merupakan garis sinyal. Ketika perbedaan antara garis cepat dan lambat, yaitu histogram, sama dengan nol, itu mewakili keseimbangan; ketika positif, itu mewakili pandangan bullish jangka panjang; ketika negatif, itu mewakili pandangan bearish jangka panjang.
Logika perdagangan strategi ini adalah: Ketika histogram MACD naik di atas histogram sebelumnya (perbedaan membesar), dianggap bahwa harga telah berbalik ke bullish jangka panjang (kesempatan membeli); Ketika histogram MACD turun di bawah histogram sebelumnya (perbedaan menyempit), harga dianggap telah berbalik ke bearish jangka panjang (kesempatan menjual). Untuk menyaring sinyal palsu, strategi ini akan menunggu pembalikan sebenarnya dari dua histogram sebelum memasuki.
Strategi pembalikan panjang MACD menangkap peluang pembalikan jangka panjang dalam harga dengan menilai pembalikan histogram MACD. Strategi ini berhasil mengendalikan konflik antara siklus jangka pendek dan jangka panjang, serta menghindari mengejar puncak dan menjual terendah. Namun, sebagai strategi indikator tunggal, strategi pembalikan panjang MACD juga memiliki keterbatasan tertentu, dan masih ada ruang untuk optimasi lebih lanjut, terutama ketika digunakan dalam kombinasi dengan indikator lain.
/*backtest start: 2022-12-08 00:00:00 end: 2023-12-14 00:00:00 period: 1d basePeriod: 1h 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/ // © TheGrindToday //@version=4 strategy("MACD Long Strat", overlay=false) //fast = 12, slow = 26 fast = 6, slow = 26 fastMA = ema(close, fast) slowMA = ema(close, slow) macd = fastMA - slowMA signal = sma(macd, 9) histogram = macd-signal macdpos = histogram[0] > 0 macdneg = histogram[0] < 0 histogram_reversing_negative = histogram[1] > histogram[2] LongEntryCondition = histogram > histogram[1] ShortEntryCondition = histogram < histogram[1] exitConditionLong = histogram[0] < histogram[2] if (LongEntryCondition and histogram_reversing_negative) strategy.entry("Long", strategy.long) if (exitConditionLong) strategy.close("Long") plot(histogram)