Strategi perdagangan berdasarkan beberapa momentum rata-rata pergerakan yang dikombinasikan dengan harga rata-rata tertimbang volume dan sistem konfirmasi indeks kekuatan relatif

EMA RSI VWAP ATR SL TP RR
Tanggal Pembuatan: 2025-02-21 11:50:06 Akhirnya memodifikasi: 2025-02-21 11:50:06
menyalin: 0 Jumlah klik: 379
2
fokus pada
319
Pengikut

Strategi perdagangan berdasarkan beberapa momentum rata-rata pergerakan yang dikombinasikan dengan harga rata-rata tertimbang volume dan sistem konfirmasi indeks kekuatan relatif Strategi perdagangan berdasarkan beberapa momentum rata-rata pergerakan yang dikombinasikan dengan harga rata-rata tertimbang volume dan sistem konfirmasi indeks kekuatan relatif

Ringkasan

Strategi ini adalah sistem perdagangan komprehensif yang menggabungkan beberapa indikator teknis untuk mengkonfirmasi sinyal perdagangan. Logika inti didasarkan pada persilangan rata-rata bergerak indeks cepat dan lambat (EMA) dan pengkonfirmasi sinyal dilakukan melalui harga rata-rata tertimbang rata-rata (VWAP) dan indikator relatif lemah (RSI). Sementara itu, sistem menggunakan program stop loss dinamis yang didasarkan pada amplitudo riil (ATR) untuk memastikan keilmuan dan fleksibilitas manajemen risiko.

Prinsip Strategi

Prinsip inti dari strategi ini adalah untuk mengkonfirmasi arah perdagangan melalui sinergi dari beberapa indikator teknis.

  1. Menggunakan EMA 9-siklus dan 21-siklus untuk menangkap perubahan pergerakan harga
  2. Menentukan posisi harga saat ini terhadap harga transaksi rata-rata hari itu melalui VWAP untuk mengkonfirmasi preferensi pasar
  3. Menggunakan RSI untuk menilai pasar overbought dan oversold dan sebagai indikator tambahan untuk konfirmasi tren
  4. Berdasarkan ATR setting posisi stop loss dinamis, menggunakan 1.5 kali ATR sebagai jarak stop loss
  5. Menggunakan 2: 1 RRR dari pengaturan posisi stop

Keunggulan Strategis

  1. Sistem indikator lengkap, mengurangi sinyal palsu melalui konfirmasi ganda
  2. Stop loss dinamis beradaptasi dengan fluktuasi pasar untuk menghindari tergoncang oleh fluktuasi normal
  3. Rasio risiko-keuntungan tetap menguntungkan perdagangan yang stabil dalam jangka panjang
  4. Indikator VWAP, yang digunakan oleh pedagang institusional, dapat digunakan untuk lebih memahami perilaku dana besar.
  5. Tingkat otomatisasi sistem yang tinggi, mengurangi gangguan emosional buatan manusia

Risiko Strategis

  1. Pasar yang bergoyang-goyang dapat menghasilkan sinyal palsu yang sering terjadi
  2. Multi-indicator identifikasi dapat menyebabkan beberapa peluang perdagangan yang hilang
  3. Rasio risiko-manfaat tetap mungkin tidak cukup fleksibel dalam beberapa kondisi pasar
  4. Indikator Teknologi Tergantung Mungkin Tidak Berguna di Depan Berita Besar
  5. Dampak biaya transaksi terhadap pengembalian strategi perlu dipertimbangkan

Arah optimasi strategi

  1. Memperkenalkan indikator volatilitas pasar, menyesuaikan parameter dalam lingkungan yang berbeda
  2. Menambahkan analisis volume transaksi untuk meningkatkan keandalan sinyal
  3. Mengembangkan sistem risiko-keuntungan yang beradaptasi
  4. Memperkenalkan analisis struktur pasar untuk mengoptimalkan pilihan waktu perdagangan
  5. Pertimbangkan untuk menambahkan filter dasar untuk meningkatkan ketahanan terhadap risiko

Meringkaskan

Strategi ini membangun sistem perdagangan yang relatif lengkap dengan kombinasi organik dari beberapa indikator teknis. Strategi ini tidak hanya berfokus pada akurasi sinyal, tetapi juga menekankan pentingnya manajemen risiko. Meskipun ada beberapa keterbatasan, strategi ini diharapkan untuk mempertahankan kinerja yang stabil di berbagai lingkungan pasar melalui optimasi dan perbaikan yang berkelanjutan.

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

//@version=5
strategy("BTC Day Trading Strategy with Alerts", overlay=true)

// Input parameters
emaShortLength = input(9, title="Short EMA Length")
emaLongLength  = input(21, title="Long EMA Length")
rsiLength      = input(14, title="RSI Length")
rsiOverbought  = input(70, title="RSI Overbought Level")
rsiOversold    = input(30, title="RSI Oversold Level")
atrMultiplier  = input(1.5, title="ATR Multiplier for SL")
riskRewardRatio = input(2, title="Risk-Reward Ratio") // Defines TP as 2x SL

// Calculate indicators
emaShort = ta.ema(close, emaShortLength)
emaLong  = ta.ema(close, emaLongLength)
rsi      = ta.rsi(close, rsiLength)
vwap     = ta.vwap(close)  // Fixed: Added "close" as the source
atr      = ta.atr(14)

// Define conditions for entry
longCondition  = ta.crossover(emaShort, emaLong) and close > vwap and rsi > 50
shortCondition = ta.crossunder(emaShort, emaLong) and close < vwap and rsi < 50

// ATR-based Stop Loss & Take Profit
longSL  = close - (atr * atrMultiplier)
longTP  = close + ((close - longSL) * riskRewardRatio)

shortSL = close + (atr * atrMultiplier)
shortTP = close - ((shortSL - close) * riskRewardRatio)

// Execute trades
if (longCondition)
    strategy.entry("Long", strategy.long)
    strategy.exit("Long Exit", from_entry="Long", stop=longSL, limit=longTP)

if (shortCondition)
    strategy.entry("Short", strategy.short)
    strategy.exit("Short Exit", from_entry="Short", stop=shortSL, limit=shortTP)

// 🔔 Add Alert Conditions for TradingView Alerts
alertcondition(longCondition, title="BTC Buy Signal", message="🚀 Buy Signal: 9 EMA crossed above 21 EMA, Price above VWAP, RSI > 50")
alertcondition(shortCondition, title="BTC Sell Signal", message="🔻 Sell Signal: 9 EMA crossed below 21 EMA, Price below VWAP, RSI < 50")

// Plot indicators
plot(emaShort, color=color.blue, title="9 EMA", linewidth=2)  // Thicker line for better visibility
plot(emaLong, color=color.red, title="21 EMA", linewidth=2)    // Thicker line for better visibility
hline(rsiOverbought, "RSI Overbought", color=color.red, linewidth=2)  // Thicker line for RSI Overbought
hline(rsiOversold, "RSI Oversold", color=color.green, linewidth=2)    // Thicker line for RSI Oversold
plot(vwap, color=color.purple, title="VWAP", linewidth=2)            // VWAP line on price chart

// Create a separate panel for RSI for better scaling
plot(rsi, color=color.orange, title="RSI", linewidth=2, style=plot.style_line)  // Plot RSI on a separate panel