Strategi perdagangan jangka pendek berdasarkan Bollinger Bands


Tanggal Pembuatan: 2024-02-29 11:07:35 Akhirnya memodifikasi: 2024-02-29 11:07:35
menyalin: 0 Jumlah klik: 622
1
fokus pada
1617
Pengikut

Strategi perdagangan jangka pendek berdasarkan Bollinger Bands

Ringkasan

Strategi ini didasarkan pada indikator Bollinger Bands untuk melakukan perdagangan pendek, menggunakan Bollinger Bands naik dan turun untuk memberikan sinyal beli dan jual yang mendobrak, dan merupakan strategi pelacakan momentum sederhana.

Prinsip Strategi

Strategi ini didasarkan pada indikator Bollinger Bands, yang terdiri dari 3 garis tengah, atas, dan bawah. Garis tengah mewakili N-day moving average sederhana dari harga penutupan. Garis atas dihitung dengan menambahkan 2 kali standar defisit dari garis tengah, dan garis bawah dikurangi 2 kali standar defisit dari garis tengah.

Logika perdagangan utama dari strategi ini adalah:

  1. N hari (default 20 hari) dengan fungsi sma ((() untuk menghitung harga closeout Simple Moving Average sebagai garis tengah Bollinger Bands

  2. Fungsi stdev () digunakan untuk menghitung harga closeout berdasarkan standar deviasi N hari (default 20 hari)

  3. Garis tengah orbit ± 2 kali standar deviasi membentuk Bollinger Bands

  4. Ketika harga close-out menembus downtrend ke atas, sinyal buy akan muncul.

  5. Ketika harga close-out menembus tren ke bawah, sinyal sell muncul.

  6. Fungsi seperti plotshape digunakan untuk menandai sinyal beli dan jual pada grafik linier K

Keunggulan Strategis

  1. Strategi yang sederhana dan mudah dipahami

  2. Parameter indikator lebih sedikit untuk menyesuaikan dengan lebih baik

  3. Mampu melacak tren pasar secara efektif, mengejar momentum

  4. Lebih sedikit risiko penarikan

Risiko Strategis

  1. Kemungkinan Terjadinya Kecelakaan

  2. Setting parameter yang tidak tepat dapat menyebabkan frekuensi transaksi yang terlalu tinggi

  3. Pertimbangan terobosan tren naik turun lebih sensitif terhadap fluktuasi pasar

  4. Efek sangat terkait dengan pengaturan parameter, yang memerlukan pengujian dan pengoptimalan yang hati-hati

Arah optimasi strategi

  1. Menyesuaikan parameter Bollinger Bands, mengoptimalkan siklus moving average dan perkalian standar deviasi

  2. Menyaring sinyal perdagangan dengan indikator lain untuk menghindari perdagangan yang salah

  3. Menambahkan mekanisme stop loss untuk mengendalikan kerugian tunggal

  4. Berbagai varietas, pengaturan parameter siklus berbeda, perlu diuji secara terpisah

Meringkaskan

Strategi ini secara keseluruhan adalah strategi pelacakan dinamika garis pendek yang sangat tipikal dan praktis, dapat menangkap tren pasar melalui kerangka indikator sederhana, cocok untuk operasi garis pendek. Namun, ada juga beberapa kelemahan, seperti sensitif terhadap parameter, kurangnya filter sinyal, dan lain-lain. Dengan mengoptimalkan parameter indikator lebih lanjut, atau menambahkan indikator bantu lainnya, dapat meningkatkan stabilitas dan tingkat pengembalian strategi.

Kode Sumber 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")