
Strategi Bollinger Band Breakout adalah strategi perdagangan berdasarkan indikator Bollinger Band. Strategi ini menggunakan Bollinger Band di atas dan di bawah sebagai sokongan dan rintangan dinamik, membeli apabila harga menembusi arah atas dan menjual apabila ia menembusi arah bawah. Bollinger Band terdiri daripada arah tengah ((Moving Average), arah atas ((Bollinger Bands) kali ganda perbezaan piawaian) dan arah bawah ((Bollinger Bands) kali ganda perbezaan piawaian), yang boleh disesuaikan secara dinamik untuk menyesuaikan diri dengan turun naik pasaran.
Strategi Brin Belt Breakout adalah strategi perdagangan yang mudah dan mudah digunakan yang menghasilkan isyarat perdagangan dengan menerobos Brin Belt ke bawah. Strategi ini berfungsi dengan baik di pasaran yang sedang tren, tetapi mungkin menghadapi masalah perdagangan yang kerap di pasaran yang bergolak. Arah pengoptimuman termasuk menggabungkan petunjuk teknikal lain, parameter pengoptimuman, menetapkan stop loss yang sesuai, dan strategi penyesuaian mengikut keadaan pasaran.
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands with Strategy", shorttitle='MBB', overlay=true)
// Input Variables
src = close
length = input.int(34, "Length", minval=1)
mult = input.float(2.0, "Multiplier", minval=0.001, maxval=50)
// Bollinger Bands Calculation
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
upperBand = basis + mult * dev
lowerBand = basis - mult * dev
// Plotting Bollinger Bands
pBasis = plot(basis, "Basis", color=color.gray)
pUpper = plot(upperBand, "Upper Band", color=color.green)
pLower = plot(lowerBand, "Lower Band", color=color.red)
fill(pUpper, pBasis, color=color.new(color.green, 90))
fill(pBasis, pLower, color=color.new(color.red, 90))
// Strategy Execution Using `if`
if (ta.crossover(src, upperBand))
strategy.entry("Long", strategy.long)
if (ta.crossunder(src, lowerBand))
strategy.entry("Short", strategy.short)
if (ta.crossunder(src, upperBand))
strategy.close("Long")
if (ta.crossover(src, lowerBand))
strategy.close("Short")