
Strategi saham Bollinger Bands Breakout adalah strategi perdagangan kuantitatif yang mengesan turun naik harga saham. Ia menggunakan indikator Bollinger Bands untuk menentukan apakah harga keluar dari julat turun naik yang normal, dan menghantar isyarat perdagangan. Apabila harga melanggar batas bawah Bollinger Bands, masuk dengan lebih banyak; apabila harga melanggar batas atas Bollinger Bands, masuk dengan kosong.
Strategi ini menggunakan harga tutup saham selama 20 hari untuk mengira garis tengah, atas dan bawah. Garis tengah adalah purata bergerak sederhana untuk harga tutup 20 hari; Garis atas dan bawah masing-masing terdiri daripada perbezaan standard dua kali ganda. Apabila harga tutup saham menembusi garis bawah, dianggap sebagai harga saham yang keluar dari rantaian turun naik normal, dan memulakan trend naik baru, dan pada masa ini melakukan beberapa pertarungan mengikut strategi kod.
Strategi ini mempunyai kelebihan utama:
Menggunakan tali Brin untuk menilai titik perubahan trend harga saham, menangkap trend jangka pendek dengan cekap.
Risiko penarikan balik adalah lebih rendah, dan titik penangguhan ditetapkan pada titik rendah pergerakan terkini, yang dapat mengawal kerugian dengan berkesan.
Penetapan titik berhenti pada titik tertinggi pergerakan baru-baru ini memaksimumkan keuntungan daripada menangkap trend satu arah.
Strategi yang mudah difahami dan diubah suai, sesuai untuk pemula dalam perdagangan kuantitatif.
Strategi ini mempunyai beberapa risiko:
Penunjuk Brin sangat sensitif terhadap turun naik, parameter yang tidak betul boleh menyebabkan isyarat palsu. Parameter seperti bilangan kitaran harus disesuaikan dengan betul.
Saham itu sendiri mempunyai harga yang berfluktuasi tinggi, titik berhenti mungkin keluar terlalu awal dan tidak dapat mengikuti trend secara berterusan. Anda boleh memperluaskan jangkauan pergerakan dengan tepat.
Apabila isyarat penembusan terlewat, mungkin terdapat lebihan dana. Ia harus digabungkan dengan petunjuk lain untuk menilai kemasukan lebih awal.
Pasaran tidak dapat diramalkan, stop loss sukar untuk difahami, parameter penyesuaian harus digabungkan dengan pengalaman manual.
Strategi ini boleh dioptimumkan dengan cara berikut:
Bersama-sama dengan petunjuk lain, isyarat pengesahan kemasukan, seperti peningkatan jumlah transaksi dan sebagainya.
Secara dinamik menyesuaikan parameter Brin untuk menyesuaikan diri dengan perubahan pasaran yang berubah-ubah.
Mengoptimumkan strategi hentian hentian, seperti hentian bergerak, hentian hentian dan sebagainya.
Uji kesan parameter pelbagai jenis saham untuk mencari ruang lingkup yang terbaik.
Menambah algoritma pembelajaran mesin untuk mengoptimumkan parameter secara automatik.
Strategi Brin Belt Breakthrough Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Strategi Brin Belt Breakout Strategi Brin Belt Breakout Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi Brin Belt Strategi
/*backtest
start: 2023-11-14 00:00:00
end: 2023-12-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// Initial settings
strategy("Bulle de bollinger", overlay = true)
// Parameter Settings
mdl = sma(close, 20)
dev = stdev(close, 20)
upr = mdl + 2*dev
lwr = mdl - 2*dev
// Plot
plot(mdl, color = color.green) // Plot moving average
p1 = plot(upr, color = color.red) // Plot Upper_band
p2 = plot(lwr, color = color.green) // Plot lower band
fill(p1, p2, color = color.blue) // Fill transparant color between the 2 plots
// Strategy entry & close
if open[1] < lwr[1] and close[1] < lwr[1] // Previous price lower than lower band and current close is higher than lower band
stop_level = lowest(10)
profit_level = highest(10)
strategy.entry(id = 'bb_buy', long = true)
strategy.exit("TP/SL", "bb_buy", stop=stop_level, limit=profit_level)
if open[1] > upr[1] and close[1] > upr // Previous price is higher than higher band & current close is lower the higher band
stop_level = highest(10)
profit_level = lowest(10)
//strategy.entry(id = 'bb_sell', long = false)
//strategy.exit("TP/SL", "bb_sell", stop=stop_level, limit=profit_level)