
Bollinger Bands vs Fibonacci Retracement Strategi adalah strategi perdagangan yang menggabungkan Bollinger Bands dan Fibonacci Retracement Levels. Strategi ini menggunakan Bollinger Bands untuk mengukur volatilitas pasar dan menghasilkan sinyal perdagangan berdasarkan harga yang menerobos Bollinger Bands untuk naik atau turun.
Inti dari strategi ini adalah penggunaan gabungan dari Brin dan Fibonacci retracement levels.
Beringin terdiri dari tiga garis: rel tengah, rel atas, dan rel bawah. rel tengah adalah rata-rata bergerak harga, dengan rel atas dan rel bawah masing-masing menambahkan dan mengurangi selisih standar berdasarkan rel tengah. Ketika harga menerobos rel atas, menunjukkan bahwa pasar mungkin masuk ke daerah overbought, menghasilkan sinyal jual; Ketika harga menerobos rel bawah, menunjukkan bahwa pasar mungkin masuk ke daerah overbought, menghasilkan sinyal beli.
Tingkat Fibonacci retracement adalah tingkat harga yang didapat dari perhitungan Fibonacci. Tingkat ini biasanya dianggap sebagai titik dukungan dan resistensi pasar yang penting. Ketika harga kembali ke tingkat ini, pasar mungkin akan berbalik atau melanjutkan tren aslinya.
Proses pengambilan keputusan dalam strategi ini adalah sebagai berikut:
Dengan menggabungkan BRI dan Fibonacci retracement level, strategi ini memungkinkan untuk menangkap peluang perdagangan tepat waktu ketika pasar bergejolak, dan menggunakan Fibonacci level untuk mengelola risiko dan target perdagangan.
Strategi Bollinger Bands dan Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Bollinger Bands Strategi Bollinger Bands Strategi Bollinger Band
/*backtest
start: 2024-02-13 00:00:00
end: 2024-03-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands & Fibonacci Strategy", overlay=true)
// Bollinger Bands Parameters
source = close
length = input.int(20, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
// Fibonacci Levels
fib_levels = input.bool(true, "Use Fibonacci Levels")
fib_level1 = input.float(0.236, title="Fib Level 1", minval=0.001, maxval=1)
fib_level2 = input.float(0.382, title="Fib Level 2", minval=0.001, maxval=1)
fib_level3 = input.float(0.618, title="Fib Level 3", minval=0.001, maxval=1)
// Strategy Entry
basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)
upper = basis + dev
lower = basis - dev
if (ta.crossover(source, lower))
strategy.entry("BBandLE", strategy.long, comment="BBandLE")
else
strategy.cancel(id="BBandLE")
if (ta.crossunder(source, upper))
strategy.entry("BBandSE", strategy.short, comment="BBandSE")
else
strategy.cancel(id="BBandSE")
// Calculate Fibonacci Levels
// fib_low = ta.lowest(low, length)
// fib_high = ta.highest(high, length)
// fib_range = fib_high - fib_low
// fib_level1_price = fib_high - fib_range * fib_level1
// fib_level2_price = fib_high - fib_range * fib_level2
// fib_level3_price = fib_high - fib_range * fib_level3
// // Plot Fibonacci Levels
// var line fib_level1_line = na
// var line fib_level2_line = na
// var line fib_level3_line = na
// if fib_levels
// if bar_index > length
// fib_level1_line := line.new(bar_index[length], fib_level1_price, bar_index, fib_level1_price, color=color.blue)
// fib_level2_line := line.new(bar_index[length], fib_level2_price, bar_index, fib_level2_price, color=color.green)
// fib_level3_line := line.new(bar_index[length], fib_level3_price, bar_index, fib_level3_price, color=color.orange)
// if bar_index <= length
// // line.delete(fib_level1_line)
// // line.delete(fib_level2_line)
// // line.delete(fib_level3_line)