Strategi Perdagangan Crossover Tren Rata-rata Bergerak Ganda Filter Tiga Kali Lipat

MA SMA Trend FILTER CROSS RR
Tanggal Pembuatan: 2025-02-21 10:48:37 Akhirnya memodifikasi: 2025-02-21 10:48:37
menyalin: 0 Jumlah klik: 395
2
fokus pada
330
Pengikut

Strategi Perdagangan Crossover Tren Rata-rata Bergerak Ganda Filter Tiga Kali Lipat Strategi Perdagangan Crossover Tren Rata-rata Bergerak Ganda Filter Tiga Kali Lipat

Ringkasan

Ini adalah strategi pelacakan tren yang didasarkan pada tiga rata-rata bergerak sederhana (SMA). Strategi ini menggunakan hubungan silang dan posisi rata-rata bergerak berkala 21, 50 dan 100 untuk mengidentifikasi tren pasar dan melakukan perdagangan pada waktu yang tepat. Strategi ini terutama berjalan pada kerangka waktu 5 menit, dengan rekomendasi untuk merujuk pada grafik 30 menit untuk konfirmasi tren.

Prinsip Strategi

Strategi ini menggunakan tiga mekanisme penyaringan untuk menentukan sinyal perdagangan:

  1. Menggunakan rata-rata 21 siklus sebagai rata-rata cepat untuk menangkap perubahan harga jangka pendek
  2. Menggunakan garis rata-rata 50 periode sebagai garis rata-rata tengah, dengan garis rata-rata cepat membentuk sinyal silang
  3. Menggunakan garis rata-rata 100 siklus sebagai filter tren untuk memastikan arah perdagangan konsisten dengan tren utama

Kondisi pembelian harus dipenuhi pada saat yang bersamaan:

  • 21 rata-rata naik melewati 50 rata-rata
  • Garis rata-rata 21 dan 50 berada di atas garis rata-rata 100

Kondisi penjualan harus memenuhi:

  • 21 garis tengah ke bawah melewati 50 garis tengah
  • 21 dan 50 berada di bawah 100

Keunggulan Strategis

  1. Mekanisme multi-konfirmasi mengurangi sinyal palsu
  2. Filter tren meningkatkan tingkat keberhasilan transaksi
  3. Aturan masuk dan keluar yang jelas
  4. Dapat digunakan pada beberapa kerangka waktu
  5. Rasio risiko-pengembalian ditetapkan pada 1:2, yang menguntungkan untuk keuntungan jangka panjang
  6. Logika strategi sederhana, mudah dipahami dan diterapkan

Risiko Strategis

  1. Pasar yang bergoyang dapat menyebabkan perdagangan yang sering terjadi
  2. Keterlambatan rata-rata dapat menyebabkan keterlambatan masuk dan keluar
  3. Pergeseran tren yang cepat dapat menyebabkan kerugian besar.
  4. Perbedaan kondisi pasar memerlukan penyesuaian parameter

Saran pengendalian risiko:

  • Set Stop Loss di bawah titik terendah penting terdekat
  • Tergabung dengan periode waktu yang lebih besar untuk mengkonfirmasi tren
  • Hindari Berdagang di Pasar yang Bergoyang
  • Evaluasi dan optimalisasi parameter strategi secara berkala

Arah optimasi strategi

  1. Pendahuluan Indeks Transaksi Mengkonfirmasi Kekuatan Tren
  2. Menambahkan mekanisme stop loss dinamis
  3. Tambahkan Filter Kekuatan Tren
  4. Mekanisme adaptasi parameter optimasi
  5. Konfirmasi sinyal dalam kombinasi dengan indikator teknis lainnya
  6. Meningkatkan filter volatilitas pasar

Meringkaskan

Ini adalah strategi pelacakan tren yang terstruktur dan logis. Melalui filter triple line dan mekanisme konfirmasi tren, dapat secara efektif mengurangi sinyal palsu dan meningkatkan tingkat keberhasilan perdagangan. Strategi ini memiliki skalabilitas yang baik dan dapat disesuaikan secara optimal sesuai dengan lingkungan pasar yang berbeda.

Kode Sumber Strategi
/*backtest
start: 2024-02-21 00:00:00
end: 2024-06-08 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Vezpa
//@version=5
strategy("Vezpa's Gold Strategy", overlay=true)

// ======================== MAIN STRATEGY ========================
// Input parameters for the main strategy
fast_length = input.int(21, title="Fast MA Length", minval=1)
slow_length = input.int(50, title="Slow MA Length", minval=1)
trend_filter_length = input.int(100, title="Trend Filter MA Length", minval=1)

// Calculate moving averages for the main strategy
fast_ma = ta.sma(close, fast_length)
slow_ma = ta.sma(close, slow_length)
trend_ma = ta.sma(close, trend_filter_length)

// Plot moving averages
plot(fast_ma, color=color.blue, title="21 MA")
plot(slow_ma, color=color.red, title="50 MA")
plot(trend_ma, color=color.orange, title="100 MA")

// Buy condition: 21 MA crosses above 50 MA AND both are above the 100 MA
if (ta.crossover(fast_ma, slow_ma) and fast_ma > trend_ma and slow_ma > trend_ma)
    strategy.entry("Buy", strategy.long)

// Sell condition: 21 MA crosses below 50 MA AND both are below the 100 MA
if (ta.crossunder(fast_ma, slow_ma) and fast_ma < trend_ma and slow_ma < trend_ma)
    strategy.close("Buy")

// Plot buy signals as green balloons
plotshape(series=ta.crossover(fast_ma, slow_ma) and fast_ma > trend_ma and slow_ma > trend_ma, 
     title="Buy Signal", 
     location=location.belowbar, 
     color=color.green, 
     style=shape.labelup, 
     text="BUY", 
     textcolor=color.white, 
     size=size.small, 
     transp=0)

// Plot sell signals as red balloons
plotshape(series=ta.crossunder(fast_ma, slow_ma) and fast_ma < trend_ma and slow_ma < trend_ma, 
     title="Sell Signal", 
     location=location.abovebar, 
     color=color.red, 
     style=shape.labeldown, 
     text="SELL", 
     textcolor=color.white, 
     size=size.small, 
     transp=0)