Beberapa strategi dukungan moving average false breakthrough dikombinasikan dengan sistem stop loss ATR

SMA ATR
Tanggal Pembuatan: 2024-11-27 16:17:17 Akhirnya memodifikasi: 2024-11-27 16:17:17
menyalin: 0 Jumlah klik: 442
1
fokus pada
1617
Pengikut

Beberapa strategi dukungan moving average false breakthrough dikombinasikan dengan sistem stop loss ATR

Ringkasan

Strategi ini adalah sistem perdagangan yang didasarkan pada penilaian tren rata-rata dan dukungan untuk false breakouts. Strategi ini menilai tren pasar melalui 50 siklus dan 200 siklus rata-rata bergerak sederhana, menghasilkan sinyal perdagangan dengan kombinasi bentuk false breakout dari dukungan, dan menggunakan ATR (Average True Range) indikator untuk secara dinamis mengatur posisi stop loss, menetapkan tujuan untuk mendapatkan keuntungan pada titik titik penembusan. Strategi ini memanfaatkan karakteristik tren pasar dan aturan pergerakan harga, untuk mendapatkan keuntungan dengan menangkap peluang rebound setelah false breakout.

Prinsip Strategi

Logika inti dari strategi ini mencakup beberapa elemen kunci berikut:

  1. Pengertian tren: Menggunakan hubungan posisi 50 siklus dan 200 siklus garis rata-rata untuk menilai tren pasar, ketika garis rata-rata jangka pendek berada di atas garis rata-rata jangka panjang, untuk mengkonfirmasi tren naik.
  2. Perhitungan level dukungan: Perhitungan level dukungan menggunakan rumus titik pivot, menggunakan rata-rata tertimbang dari harga tertinggi, terendah, dan harga penutupan periode sebelumnya.
  3. Konfirmasi False Breakthrough: Sebuah sinyal positif terbentuk ketika harga berada di atas level support setelah beberapa saat berada di bawah level support dalam tren naik.
  4. Manajemen risiko: Menggunakan 14 siklus ATR untuk menghitung posisi stop loss yang dinamis, memastikan untuk memperluas jangkauan stop loss ketika pasar bergejolak.
  5. Target keuntungan: dengan menghitung harga tertinggi dari 10 siklus pertama sebagai target keuntungan, memastikan ruang keuntungan yang cukup.

Keunggulan Strategis

  1. Trend Following: Strategi untuk memastikan bahwa Anda berdagang di arah tren utama dengan menggunakan sistem garis rata untuk meningkatkan tingkat kemenangan.
  2. Pengendalian risiko dinamis: menggunakan ATR untuk secara dinamis menyesuaikan posisi stop loss untuk menyesuaikan dengan kondisi pasar yang berbeda.
  3. Sinyal perdagangan yang jelas: bentuk breakout palsu dukungan memiliki kriteria penilaian yang jelas, mengurangi penilaian subjektif.
  4. Rasio risiko-keuntungan yang wajar: memastikan rasio risiko-keuntungan yang baik dengan menetapkan stop loss dinamis dan target keuntungan berdasarkan titik tertinggi historis.
  5. Operasi sistematis: logika strategi jelas, mudah untuk diimplementasikan secara program dan divalidasi ulang.

Risiko Strategis

  1. Risiko False Signal: Dalam pasar yang bergejolak, mungkin akan ada lebih banyak sinyal false breakout yang meningkatkan biaya transaksi.
  2. Risiko pergeseran tren: Sistem garis rata bereaksi lambat pada titik pergeseran tren, yang dapat menyebabkan keterlambatan waktu masuk.
  3. Risiko Stop Loss: Stop loss ATR dapat menyebabkan kerugian yang lebih besar jika fluktuasi meningkat secara tiba-tiba.
  4. Target keuntungan menetapkan risiko: harga tertinggi historis dalam siklus tetap mungkin tidak secara akurat mencerminkan kondisi pasar saat ini.

Arah optimasi strategi

  1. Tambahan kondisi penyaringan: dapat ditambahkan indikator konfirmasi volume lalu lintas, meningkatkan keandalan sinyal.
  2. Optimalkan parameter garis rata-rata: menyesuaikan siklus garis rata-rata sesuai dengan karakteristik pasar yang berbeda, meningkatkan akurasi penilaian tren.
  3. Metode penghentian yang lebih baik: Penghentian kompleks dapat diatur dalam kombinasi dengan posisi penyangga untuk meningkatkan efektivitas penghentian.
  4. Tujuan keuntungan yang dinamis: Memperkenalkan metode penghitungan tujuan keuntungan yang dinamis, agar lebih sesuai dengan perubahan pasar.
  5. Tambahkan filter waktu: Tambahkan filter pada jendela waktu perdagangan untuk menghindari perdagangan pada waktu yang tidak menguntungkan.

Meringkaskan

Multiple line support false breakout strategi adalah sistem perdagangan yang lengkap yang menggabungkan trend following dan price patterns. Strategi perdagangan yang dapat dikendalikan dengan risiko dibangun melalui penilaian tren dan identifikasi patterns false breakout dari support line system, dengan stop loss dinamis ATR. Keunggulan inti dari strategi ini adalah proses operasi yang sistematis dan metode manajemen risiko yang jelas.

Kode Sumber Strategi
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-26 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("False Break Trading Strategy", overlay=true)

// Define inputs for strategy parameters
sma50Length = input.int(50, title="SMA 50 Length")
sma200Length = input.int(200, title="SMA 200 Length")
atrLength = input.int(14, title="ATR Length")
lookbackPeriod = input.int(10, title="Swing High Lookback Period")

// Calculate SMAs
sma50 = ta.sma(close, sma50Length)
sma200 = ta.sma(close, sma200Length)

// Calculate ATR
atr = ta.atr(atrLength)

// Check if we are in an uptrend
isUptrend = sma50 > sma200

// Calculate Pivot, Support, and Target Profit (Swing High)
pivot = (high[1] + low[1] + close[1]) / 3
support = (2 * pivot) - high[1]
swingHigh = ta.highest(high, lookbackPeriod)

// Create signals for entry
var float entryPrice = na
var float stopLoss = na
var float targetProfit = na
longCondition = isUptrend and low[1] < support and close > support

if (longCondition)
    entryPrice := open
    stopLoss := low - atr
    targetProfit := swingHigh

// Plot signals and lines on chart
plotshape(longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")

// Plot levels for entry, stop loss, and target
plot(entryPrice, title="Entry Price", color=color.blue, linewidth=2, style=plot.style_linebr)
plot(stopLoss, title="Stop Loss", color=color.red, linewidth=2, style=plot.style_linebr)
plot(targetProfit, title="Target Profit", color=color.green, linewidth=2, style=plot.style_linebr)

// Backtest: Simulate exit points for the strategy
if (longCondition)
    strategy.entry("Long", strategy.long)
    if (na(stopLoss) == false and na(targetProfit) == false)
        strategy.exit("Take Profit/Stop Loss", "Long", stop=stopLoss, limit=targetProfit)