Strategi Stop Loss Bollinger Band Momentum Breakout


Tanggal Pembuatan: 2023-10-27 16:50:24 Akhirnya memodifikasi: 2023-10-27 16:50:24
menyalin: 0 Jumlah klik: 640
1
fokus pada
1617
Pengikut

Strategi Stop Loss Bollinger Band Momentum Breakout

Ringkasan

Strategi ini didasarkan pada indikator Bollinger Bands untuk menilai sinyal perdagangan, menggunakan Stop Loss Stop Stop untuk mengelola posisi. Strategi ini akan memonitor penembusan Bollinger Bands di atas dan di bawah rel, melakukan lebih banyak ketika harga menembus Bollinger Bands di atas rel, membuat posisi kosong saat menembus rel, dan menggunakan Stop Loss Plate saat terbalik.

Prinsip Strategi

Strategi ini menggunakan garis tengah, atas, dan bawah dalam indikator Brin. Garis tengah adalah rata-rata harga yang dihitung dalam periode tertentu, dengan garis atas dua kali lipat dari garis tengah ditambah standar deviasi, dan garis bawah dua kali lipat dari garis tengah dikurangi standar deviasi.

Kode ini pertama-tama menghitung rel tengah, rel atas, dan rel bawah Brin Belt. Kemudian, menentukan apakah harga menerobos rel atas atau rel bawah. Jika harga menerobos rel atas, lakukan lebih banyak, dan jika harga menerobos rel bawah, kosong.

Secara khusus, logikanya adalah sebagai berikut:

  1. Perhitungan jalur Brin, atas, dan bawah
  2. Jika harga naik, Anda bisa mengambil lebih banyak posisi.
  3. Jika harga turun, buka posisi
  4. Jika ada beberapa posisi, harga terjatuh, gunakan stop loss atau posisi datar.
  5. Jika ada posisi shorting, harga tergelincir, gunakan posisi stop loss dan leveling

Dengan cara ini, Anda dapat menangkap tren saat harga saham berfluktuasi besar, dan Anda juga dapat membatasi kerugian dengan menghentikan kerugian.

Analisis Keunggulan

  • Menggunakan indikator BRI untuk menentukan waktu masuk, dapat secara efektif menangkap tren setelah harga terobosan
  • Sinyal yang jelas, aturan operasi yang sederhana dan jelas
  • Menggunakan strategi stop loss untuk membatasi kerugian maksimum dalam satu transaksi
  • ParameterHandler dapat menyesuaikan parameter Brinks, dan mengoptimalkan strategi

Analisis risiko

  • Perdagangan Brin-Band cenderung menghasilkan kerugian dalam jumlah kecil yang menyebabkan kerugian besar secara keseluruhan.
  • Setting parameter Brinband yang tidak tepat dapat menyebabkan frekuensi transaksi yang terlalu tinggi atau sinyal yang salah
  • Hanya mempertimbangkan faktor harga, tanpa menggabungkan indikator lain untuk menilai secara menyeluruh
  • Tidak mempertimbangkan penyesuaian garis stop loss di dekat titik terobosan yang dapat memperluas kerugian

Hal ini dapat dioptimalkan melalui kombinasi indikator Combine, penyesuaian unit stop loss yang sesuai dan sebagainya.

Arah optimasi

  • Anda dapat mempertimbangkan untuk mengkonfirmasi sinyal penembusan dengan indikator lain, seperti volume transaksi, moving average, dan lain-lain.
  • Anda dapat menyesuaikan parameter Brinks dengan pasar yang berbeda, mengoptimalkan kombinasi parameter
  • Jarak penghentian yang dekat dapat disesuaikan dengan titik terobosan untuk menghindari terlalu sensitif
  • Pertimbangan untuk melakukan perdagangan setelah tren muncul, dengan aturan perdagangan di pantai.
  • Optimalisasi otomatis parameter Brinks dengan algoritma pembelajaran mesin

Meringkaskan

Strategi ini didasarkan pada indikator Brin yang dirancang sebagai strategi pelacakan tren yang relatif sederhana. Strategi ini dapat membentuk posisi dengan cepat ketika harga terjadi, dan menggunakan stop loss untuk mengendalikan risiko. Namun, hanya dengan mempertimbangkan faktor harga dapat menyebabkan kesalahan penilaian, dan stop loss yang terlalu sensitif dapat meningkatkan frekuensi perdagangan.

Kode Sumber Strategi
/*backtest
start: 2023-09-26 00:00:00
end: 2023-10-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ROBO_Trading

//@version=5
strategy(title = "Bollinger Stop Strategy", shorttitle = "BBStop", overlay = true, default_qty_type = strategy.percent_of_equity, initial_capital = 10000, default_qty_value = 100, commission_value = 0.1)

//Settings
long = input(true)
short = input(true)
length = input.int(20, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
source = input(close)
showbb = input(true, title = "Show Bollinger Bands")
showof = input(true, title = "Show Offset")
startTime = input(defval = timestamp("01 Jan 2000 00:00 +0000"), title = "Start Time", inline = "time1")
finalTime = input(defval = timestamp("31 Dec 2099 23:59 +0000"), title = "Final Time", inline = "time1")

//Bollinger Bands
basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)
upper = basis + dev
lower = basis - dev

//Show indicator
offset = showof ? 1 : 0
colorBasis = showbb ? color.gray : na
colorUpper = showbb ? color.blue : na
colorLower = showbb ? color.blue : na
colorBands = showbb ? color.blue : na
p0 = plot(basis, "Basis", color = colorBasis, offset = offset)
p1 = plot(upper, "Upper", color = colorUpper, offset = offset)
p2 = plot(lower, "Lower", color = colorLower, offset = offset)
fill(p1, p2, title = "Background", color = colorBands, transp = 90)

//Trading
truetime = true
if basis > 0 and truetime
    if long
        strategy.entry("Long", strategy.long, stop = upper, when = truetime)
    if short
        strategy.entry("Short", strategy.short, stop = lower, when = truetime)
    if long == false
        strategy.exit("Exit", "Short", stop = upper)
    if short == false
        strategy.exit("Exit", "Long", stop = lower)
if time > finalTime
    strategy.close_all()