Strategi Trading Jangka Panjang Berdasarkan Bollinger Bands Indikator %B

Penulis:ChaoZhang, Tanggal: 2024-02-01 11:15:44
Tag:

img

Gambaran umum

Strategi ini menghasilkan sinyal perdagangan berdasarkan indikator Bollinger Bands %B. Strategi ini menjadi panjang ketika nilai %B jatuh di bawah ambang batas yang telah ditetapkan dan mengadopsi pendekatan rata-rata posisi dinamis untuk mengikuti tren sampai mengambil keuntungan atau stop loss dipicu.

Logika Strategi

  1. Menghitung band tengah, band atas dan band bawah dari N-day Bollinger Bands
  2. Hitung nilai %B: (%B = (Tutup - LowerBB) /(UpperBB - LowerBB)
  3. Pergi panjang ketika nilai %B jatuh di bawah ambang batas (default adalah 0)
  4. Set ambil keuntungan berdasarkan harga masuk (default adalah 105% dari harga masuk) dan stop loss (default adalah 95% dari harga masuk)
  5. Tambahkan ke posisi selama kondisi dipenuhi setelah posisi pembukaan
  6. Pertama dipicu mengambil keuntungan atau stop loss menutup posisi

Analisis Keuntungan

Keuntungan dari strategi ini adalah:

  1. Indikator %B secara efisien mengidentifikasi titik mundur setelah dukungan band bawah
  2. Rata-rata posisi dinamis melacak tren untuk keuntungan yang lebih tinggi
  3. Kondisi mengambil keuntungan dan menghentikan kerugian yang jelas memudahkan pengendalian risiko

Analisis Risiko

Ada juga beberapa risiko yang terkait dengan strategi ini:

  1. Kemungkinan sinyal palsu lebih tinggi dari %B
  2. Pemicu stop loss yang lebih sering selama pasar range
  3. Risiko rata-rata agresif kerugian tak terkendali

Solusi:

  1. Gabungkan dengan indikator seperti KD dan MACD untuk mengkonfirmasi keandalan sinyal
  2. Sesuaikan penempatan stop loss untuk menahan volatilitas pasar
  3. Kontrol kecepatan rata-rata untuk menghindari risiko ledakan

Peluang Peningkatan

Strategi ini dapat dioptimalkan lebih lanjut di bidang berikut:

  1. Uji kombinasi parameter yang berbeda untuk hasil terbaik
  2. Mengoptimalkan logika rata-rata, misalnya berhenti menambahkan setelah target keuntungan tertentu tercapai
  3. Tambahkan filter likuiditas untuk mencegah perdagangan yang salah dalam saham likuiditas rendah

Ringkasan

Secara keseluruhan ini adalah strategi perdagangan jangka panjang yang relatif kuat. Ada ruang untuk perbaikan baik dalam akurasi sinyal dan penyesuaian parameter. Ketika dikombinasikan dengan penyaringan sinyal tambahan dan ukuran posisi yang bijaksana, strategi ini dapat mencapai hasil yang layak di pasar tren.


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands %B Long Strategy", shorttitle="BB %B Long Strategy", overlay=true)

// Girdiler
length = input.int(20, title="BB Length")
src = input(close, title="Source")
dev = input.float(2.0, title="Deviation")
kar_hedefi = input(5, title="Take Profit")
zarar_durumu = input(100, title="Stop Loss")
start_date = input(timestamp("01 Jan 2023 00:00 +0000"), "Start Date")
end_date = input(timestamp("01 Jan 2024 00:00 +0000"), "End Date")
altinda_kalirsa_long = input.float(0, title="hangi degerin altinda long alsin")

// Bollinger Bantları %B göstergesi
basis = ta.sma(src, length)
stdDev = ta.stdev(src, length)
upperBand = basis + dev * stdDev
lowerBand = basis - dev * stdDev
percentB = (src - lowerBand) / (upperBand - lowerBand)

// Alım-Satım Sinyalleri
longCondition = percentB < altinda_kalirsa_long

// Kar/Zarar Hesaplama
takeProfit = strategy.position_avg_price * (1 + kar_hedefi / 100)
stopLoss = strategy.position_avg_price * (1 - zarar_durumu / 100)

// Long (Alım) İşlemi
if (longCondition )
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit/Stop Loss", "Long", limit=takeProfit, stop=stopLoss)

// Take Profit Seviyesi Çizgisi
plot(takeProfit, title="Take Profit", color=color.green, linewidth=1, style=plot.style_linebr)


Lebih banyak