Strategi ini disebut Strategi Mengikuti Tren MACD. Ini adalah strategi kuantitatif yang menggunakan indikator MACD untuk menentukan tren harga dan mengikuti tren perdagangan. Strategi ini bertujuan untuk menangkap tren jangka menengah hingga panjang dan menyesuaikan posisi secara tepat waktu ketika pembalikan tren terjadi.
Strategi ini menggunakan indikator MACD untuk menentukan tren harga. MACD adalah indikator breakout yang dibentuk oleh garis EMA cepat (12 hari) dan garis EMA lambat (26 hari). Perbedaan antara kedua garis ini membentuk histogram MACD, dan EMA 9 hari dari histogram adalah garis sinyal MACD. Ketika garis MACD melintasi di atas garis sinyal, itu adalah salib emas, yang menunjukkan tren naik. Ketika garis MACD melintasi di bawah garis, itu adalah sinyal salib mati, yang menunjukkan tren menurun.
Strategi ini pertama-tama menghitung garis MACD dan garis sinyal, kemudian menghitung perbedaan delta antara kedua garis. Ketika delta melintasi di atas 0, sinyal beli dihasilkan. Ketika delta melintasi di bawah 0, sinyal jual dihasilkan. Berdasarkan dua sinyal ini, strategi menyesuaikan posisi sesuai. Untuk menyaring kebisingan, strategi juga memperkenalkan garis EMA - sinyal perdagangan yang valid hanya dihasilkan ketika harga menerobos garis EMA ini.
Secara khusus, logika strategi adalah:
Dengan desain ini, strategi dapat mengikuti tren jangka menengah hingga panjang dan menyesuaikan posisi dengan cepat ketika tren berbalik.
Strategi ini memiliki keuntungan berikut:
Ada beberapa risiko yang harus diperhatikan:
Solusi:
Strategi dapat dioptimalkan lebih lanjut dengan cara berikut:
Peningkatan yang signifikan dapat dicapai melalui metode seperti kombinasi indikator, parameter adaptif, stop loss / profit taking dll.
Singkatnya, Strategi Mengikuti Tren MACD menggunakan indikator MACD yang sederhana dan efektif untuk mengidentifikasi tren jangka menengah hingga panjang, dan menerapkan tren yang jelas mengikuti logika. Ini memiliki kapasitas untuk menangkap tren serta langkah-langkah pengendalian risiko yang wajar. Dengan optimasi lebih lanjut, strategi dapat menjadi sistem perdagangan kuantitatif yang sangat praktis. Ini cocok untuk investor yang mencari keuntungan jangka panjang yang stabil daripada keuntungan jangka pendek.
/*backtest start: 2022-11-14 00:00:00 end: 2023-10-27 05:20:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title = "Noro's MACD Strategy v1.0", shorttitle = "MACD str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(false, defval = false, title = "Short") usefil = input(false, defval = false, title = "Use EMA filter") lenfil = input(5, defval = 5, minval = 1, maxval = 50, title = "EMA filter period") fastLength = input(12) slowlength = input(26) MACDLength = input(9) MACD = ema(close, fastLength) - ema(close, slowlength) aMACD = ema(MACD, MACDLength) delta = MACD - aMACD //Signals ema = ema(close, lenfil) trend = crossover(delta, 0) == true ? 1 : crossunder(delta, 0) == true ? -1 : trend[1] up = trend == 1 and (low < ema or usefil == false) ? 1 : 0 dn = trend == -1 and (high > ema or usefil == false) ? 1 : 0 plot(ema, color = black, transp = 0) if (up == 1) strategy.entry("Long", strategy.long, needlong == false ? 0 : na) if (dn == 1) strategy.entry("Short", strategy.short, needshort == false ? 0 : na)