Strategi perdagangan jangka pendek berdasarkan Bollinger Bands

Penulis:ChaoZhang, Tanggal: 2024-02-29 11:07:35
Tag:

img

Gambaran umum

Strategi ini melakukan perdagangan jangka pendek berdasarkan indikator Bollinger Bands, memanfaatkan rel atas dan bawah Bollinger Bands untuk memberikan sinyal pembelian dan penjualan terobosan. Ini termasuk dalam strategi pelacakan momentum yang sederhana. Ini terutama cocok untuk pelacakan jangka pendek dan mengejar tren harga.

Prinsip Strategi

Bollinger Bands adalah indikator yang digunakan untuk menghitung harga. Bollinger Bands adalah indikator yang digunakan untuk menghitung harga. Bollinger Bands adalah indikator yang digunakan untuk menghitung harga. Bollinger Bands adalah indikator yang digunakan untuk menghitung harga. Bollinger Bands adalah indikator yang digunakan untuk menghitung harga.

Logika perdagangan utama dari strategi ini adalah:

  1. Gunakan fungsi sma() untuk menghitung rata-rata bergerak sederhana N-hari (default 20 hari) dari harga penutupan sebagai rel tengah Bollinger Bands

  2. Gunakan fungsi stdev() untuk menghitung deviasi standar N-hari (default 20 hari) berdasarkan harga penutupan

  3. Rel atas dan bawah Bollinger Band terdiri dari rel tengah ± 2 kali standar deviasi

  4. Ketika harga penutupan menembus rel bawah ke atas, sinyal beli dihasilkan

  5. Ketika harga penutupan memecahkan rel atas ke bawah, sinyal jual dihasilkan

  6. Gunakan fungsi seperti plotshape untuk menandai sinyal beli dan jual pada grafik candlestick

Keuntungan dari Strategi

  1. Logika strategi sederhana dan mudah dipahami dan digunakan

  2. Lebih sedikit parameter indikator, mudah dioptimalkan dan disesuaikan

  3. Dapat secara efektif melacak tren pasar dan mengejar momentum

  4. Risiko mundur relatif kecil

Risiko dari Strategi

  1. Kemungkinan risiko pembalikan yang hilang

  2. Pengaturan parameter yang tidak benar dapat menyebabkan frekuensi perdagangan yang terlalu tinggi

  3. Penghakiman terobosan rel atas dan bawah cukup sensitif terhadap fluktuasi pasar

  4. Efeknya sangat terkait dengan pengaturan parameter. pengujian dan optimasi yang cermat diperlukan.

Arahan untuk Optimasi Strategi

  1. Sesuaikan parameter Bollinger Bands, optimalkan periode rata-rata bergerak dan waktu standar deviasi

  2. Tambahkan filter dengan indikator lain untuk menghindari perdagangan yang salah

  3. Tambahkan mekanisme stop loss untuk mengendalikan kerugian tunggal

  4. Produk dan siklus yang berbeda membutuhkan pengaturan parameter yang berbeda.

Ringkasan

Secara keseluruhan, ini adalah strategi pelacakan momentum jangka pendek yang sangat tipikal dan praktis. Ini dapat memahami tren pasar melalui kerangka indikator sederhana dan sesuai dengan operasi jangka pendek. Tetapi ada juga beberapa kelemahan seperti sensitivitas terhadap parameter, penyaringan sinyal yang tidak memadai, dll. Mengoptimalkan parameter indikator lebih lanjut atau menambahkan indikator tambahan lainnya dapat meningkatkan stabilitas dan profitabilitas strategi.


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

//@version=4
strategy("arasmuz2.0", overlay=true)

// Bollinger Bands Parametreleri
length = input(20, title="Bollinger Bands Length")
mult = input(2.0, title="Multiplier")

// Bollinger Bands Hesaplamaları
basis = sma(close, length)
upper_band = basis + mult * stdev(close, length)
lower_band = basis - mult * stdev(close, length)

// Long (Alım) Koşulları
longCondition = crossover(close, lower_band)

// Short (Satım) Koşulları
shortCondition = crossunder(close, upper_band)

// Long (Alım) Giriş
strategy.entry("Long", strategy.long, when=longCondition)

// Short (Satım) Giriş
strategy.entry("Short", strategy.short, when=shortCondition)

// Al sinyalini mumun altına koy
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)

// Sat sinyalini mumun üstüne koy
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)

// Bollinger Bands'ı Grafik Üzerinde Görüntüle
plot(upper_band, color=color.red, title="Upper Bollinger Band")
plot(lower_band, color=color.green, title="Lower Bollinger Band")


Lebih banyak