Strategi Persilangan Moving Average Dinamis dan MACD
Ikhtisar
Strategi ini menentukan entry dan exit berdasarkan persilangan antara EMA cepat (3), EMA lambat (11), dan EMA lebih lambat (18), dikombinasikan dengan persilangan garis nol MACD. Ini adalah strategi dinamis yang menggunakan indikator EMA ganda dan MACD untuk pengambilan keputusan perdagangan.
Prinsip Strategi
Strategi ini terutama didasarkan pada dua indikator analisis teknis:
-
Persilangan EMA. Tren ditentukan oleh persilangan antara EMA cepat (3), EMA lambat (11), dan EMA lebih lambat (18), yang digunakan sebagai sinyal entry dan exit.
-
Indikator MACD dan persilangan garis nolnya. MACD terdiri dari selisih (DIFF) dan DEA. DIFF dibentuk oleh EMA cepat (3) dikurangi EMA lambat (11). DEA adalah EMA (27) dari MACD. MACD > 0 menunjukkan bullish, MACD < 0 menunjukkan bearish. Persilangan garis nol digunakan sebagai sinyal entry dan exit.
Berdasarkan kombinasi persilangan EMA dan persilangan garis nol MACD, ditetapkan tiga peluang entry dan dua peluang exit:
- MACD di atas garis nol dan bersilangan ke atas → peluang pertama untuk long.
- EMA cepat (3) melintasi ke atas EMA lambat (11) → peluang kedua untuk long.
- EMA cepat (3) melintasi ke atas EMA lambat (18) → peluang ketiga untuk full long.
- EMA cepat (3) melintasi ke bawah EMA lambat (11) → peluang pertama untuk clear short.
- MACD di bawah garis nol dan bersilangan ke bawah → peluang kedua untuk clear short.
Secara keseluruhan, strategi ini menggabungkan sistem persilangan EMA ganda dan indikator MACD, dengan menyesuaikan parameter EMA dan MACD secara dinamis untuk meningkatkan profitabilitas.
Keunggulan Strategi
- Memanfaatkan keunggulan persilangan EMA dan indikator MACD secara optimal, menggabungkan dua indikator untuk meningkatkan akurasi.
- Menetapkan tiga peluang entry long dan dua peluang exit, sehingga meningkatkan frekuensi perdagangan dan memperluas ruang keuntungan.
- Ruang optimasi parameter yang besar. Panjang EMA cepat, EMA lambat, EMA garis nol, dan MACD semuanya dapat dioptimalkan.
- Logika strategi yang jelas dan mudah dipahami, memudahkan debugging dan optimasi.
Risiko Strategi
- Persilangan EMA dan indikator MACD dapat menghasilkan rasio sinyal palsu yang cukup tinggi, berpotensi menyebabkan kerugian yang tidak perlu.
- Frekuensi perdagangan tinggi dengan stop-loss yang kecil setiap kali, ada risiko akumulasi kerugian.
- Optimasi parameter cukup sulit; optimasi yang tidak tepat dapat menyebabkan overfitting pada data historis.
- Perlu mempertimbangkan dampak biaya transaksi secara matang.
Penanganan risiko:
- Tetapkan stop-loss yang wajar untuk membatasi kerugian per perdagangan.
- Sesuaikan parameter dengan tepat untuk mencegah overfitting.
- Pertimbangkan dampak biaya, misalnya dengan mengurangi frekuensi perdagangan.
Arah Optimasi Strategi
- Uji coba dengan indikator lain: misalnya Bollinger Bands, KDJ, dll.
- Optimasi parameter persilangan EMA: mengubah panjang EMA cepat dan EMA lambat.
- Optimasi parameter MACD: mengubah panjang EMA yang digunakan dalam perhitungan DIFF dan DEA MACD.
- Menambahkan strategi stop-loss: misalnya stop-loss berdasarkan jumlah perdagangan, stop-loss waktu, trailing stop, dll.
- Mempertimbangkan dampak biaya transaksi, menyesuaikan jumlah entry.
Kesimpulan
Strategi ini menggabungkan sistem persilangan EMA ganda dan indikator MACD untuk membangun strategi parameter dinamis dengan frekuensi perdagangan tinggi dan potensi keuntungan besar. Logika strateginya sederhana dan jelas, mudah dipahami serta dioptimalkan. Namun, ada risiko sinyal palsu dan kesulitan optimasi parameter yang perlu diatasi dengan stop-loss yang wajar dan pencegahan overfitting. Secara keseluruhan, strategi ini memiliki kegunaan praktis yang kuat.
/*backtest
start: 2024-01-29 00:00:00
end: 2024-02-05 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("MACD+EMA crossovers Strategy custom",initial_capital=10000,max_bars_back=150,commission_type=strategy.commission.percent , commission_value=0.1, shorttitle="MACD+EMAcross",pyramiding = 10,default_qty_type=strategy.percent_of_equity,default_qty_value=33,overlay=false)
short = ema(close,3)- 1

