Sumber dimuat naik... memuat...

Bollinger Bands Standard Deviation Breakout Strategi

Penulis:ChaoZhang, Tarikh: 2024-04-30 16:51:34
Tag:SMA

img

Ringkasan

Strategi ini adalah berdasarkan kepada penunjuk Bollinger Bands. Ia memasuki kedudukan panjang apabila harga penutupan memecahkan di atas band atas dan memasuki kedudukan pendek apabila harga penutupan memecahkan di bawah band bawah. Syarat keluar untuk kedudukan panjang adalah apabila harga jatuh di bawah band tengah, dan syarat keluar untuk kedudukan pendek adalah apabila harga memecahkan di atas band tengah. Strategi ini menggunakan kedudukan harga berbanding dengan band atas dan bawah Bollinger Bands untuk menentukan arah trend dan masa kemasukan dan keluar.

Prinsip Strategi

  1. Hitung band atas, tengah, dan bawah Bollinger Bands. Band tengah adalah purata bergerak mudah harga penutupan, dan band atas dan bawah adalah band tengah ditambah atau dikurangkan kelipatan standard tertentu.
  2. Apabila harga penutupan melanggar band atas, masukkan kedudukan panjang.
  3. Apabila harga penutupan pecah di bawah band bawah, masukkan kedudukan pendek.
  4. Apabila memegang kedudukan panjang, jika harga penutupan jatuh di bawah jalur tengah, tutup kedudukan panjang.
  5. Apabila memegang kedudukan pendek, jika harga penutupan melanggar band tengah, tutup kedudukan pendek.

Kelebihan Strategi

  1. Bollinger Bands dapat mencerminkan julat turun naik harga dan arah trend dengan berkesan. Menggunakan kedudukan harga berbanding dengan Bollinger Bands untuk kemasukan dan keluar dapat menangkap pasaran trend.
  2. Jarak antara jalur atas dan bawah dan jalur tengah adalah penyimpangan piawai tertentu, yang dapat menyesuaikan diri dengan perubahan dalam turun naik harga. Semakin besar penyimpangan piawai, semakin jauh jalur atas dan bawah dari jalur tengah.
  3. Keadaan keluar menggunakan jalur tengah dan bukannya pemisahan terbalik jalur atas atau bawah, yang membolehkan stop-loss awal dan mengambil keuntungan.
  4. Parameter boleh diselaraskan, yang membolehkan pengoptimuman tempoh Bollinger Band, pengganda penyimpangan standard, dan parameter lain untuk menyesuaikan diri dengan simbol dan jangka masa yang berbeza.

Risiko Strategi

  1. Dalam pasaran yang berkisar, harga mungkin berayun berulang kali berhampiran jalur atas dan bawah, berpotensi menyebabkan kemasukan dan keluar yang kerap, yang membawa kepada peningkatan kos transaksi.
  2. Apabila harga mempercepatkan pergerakan trend, titik kemasukan agak ketinggalan, dan keupayaan mengikuti trend lebih lemah.
  3. Pada permulaan pembalikan trend, retracement yang menyentuh jalur tengah akan mencetuskan keluar, kehilangan pergerakan harga berikutnya jika trend terus berkembang.

Arahan Pengoptimuman Strategi

  1. ATR atau penunjuk stop-loss lain boleh dimasukkan untuk mengawal pengeluaran.
  2. Pengukuran kedudukan dinamik untuk kedudukan panjang dan pendek boleh digunakan untuk mengalokasikan kedudukan secara fleksibel berdasarkan kekuatan trend.
  3. Lebih banyak syarat penapisan, seperti penunjuk jumlah dan harga, boleh ditambah kepada syarat kemasukan untuk meningkatkan kebolehpercayaan isyarat kemasukan.

Ringkasan

Strategi ini adalah strategi trend-mengikuti klasik yang menangkap pasaran trend menggunakan Bollinger Bands. Logik strategi jelas, dan kelebihan adalah jelas, tetapi ia juga mempunyai risiko tertentu. Dengan mengoptimumkan stop-loss, mengambil keuntungan, pengurusan kedudukan, dan penapis masuk, prestasi strategi boleh ditingkatkan, dan kebolehsesuaian dapat ditingkatkan. Walau bagaimanapun, setiap strategi mempunyai keterbatasan dan perlu digunakan dengan fleksibel bersama dengan keadaan pasaran sebenar.


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

//@version=5
// Bollinger Bands: Madrid : 14/SEP/2014 11:07 : 2.0
// This displays the traditional Bollinger Bands, the difference is 
// that the 1st and 2nd StdDev are outlined with two colors and two
// different levels, one for each Standard Deviation

strategy(shorttitle='MBB', title='Bollinger Bands', overlay=true)
src = input(close)
length = input.int(20, minval=1, title = "Length")
mult = input.float(2.0, minval=0.001, maxval=50, title = "Multiplier")

basis = ta.sma(src, length)
dev = ta.stdev(src, length)
dev2 = mult * dev

upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2

// Strategy
long_condition = ta.crossover(close, upper1)
short_condition = ta.crossunder(close, lower1)

if (long_condition)
    strategy.entry("Long", strategy.long)
if (short_condition)
    strategy.entry("Short", strategy.short)

// Exit conditions
exit_long_condition = ta.crossunder(close, basis)
exit_short_condition = ta.crossover(close, basis)

if (exit_long_condition)
    strategy.close("Long")
if (exit_short_condition)
    strategy.close("Short")


colorBasis = src >= basis ? color.blue : color.orange

pBasis = plot(basis, linewidth=2, color=colorBasis)
pUpper1 = plot(upper1, color=color.new(color.blue, 0), style=plot.style_circles)
pUpper2 = plot(upper2, color=color.new(color.blue, 0))
pLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles)
pLower2 = plot(lower2, color=color.new(color.orange, 0))

fill(pBasis, pUpper2, color=color.new(color.blue, 80))
fill(pUpper1, pUpper2, color=color.new(color.blue, 80))
fill(pBasis, pLower2, color=color.new(color.orange, 80))
fill(pLower1, pLower2, color=color.new(color.orange, 80))

Berkaitan

Lebih lanjut