Strategi Bollinger Bands dan Fibonacci Retracement


Tanggal Pembuatan: 2024-03-15 15:46:04 Akhirnya memodifikasi: 2024-03-15 15:46:04
menyalin: 0 Jumlah klik: 987
1
fokus pada
1617
Pengikut

Strategi Bollinger Bands dan Fibonacci Retracement

Tinjauan Strategi

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.

Prinsip Strategi

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:

  1. Ketika harga ke bawah menembus Bollinger Bands, sinyal beli dihasilkan, dan posisi dibuat lebih banyak.
  2. Ketika harga menembus Bollinger Bands ke arah atas, maka akan ada sinyal jual dan posisi akan kosong.
  3. Fibonacci retracement level digunakan untuk menentukan entry point, exit point, stop loss, dan target trading.

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.

Keunggulan Strategis

  1. Kombinasi indikator tren dan volatilitas: Kombinasi Bollinger Bands dan Fibonacci Retracement Levels, memungkinkan untuk mempertimbangkan tren dan volatilitas pasar secara bersamaan, meningkatkan keandalan sinyal perdagangan.
  2. Aturan masuk dan keluar yang jelas: Strategi memberikan sinyal perdagangan yang jelas dan aturan masuk dan keluar yang membantu pedagang membuat keputusan perdagangan yang tepat waktu.
  3. Manajemen risiko: Fibonacci retracement level memberikan titik berhenti dan titik target yang jelas untuk perdagangan, yang membantu mengendalikan risiko perdagangan.
  4. Adaptabilitas: Strategi ini dapat diterapkan di berbagai pasar dan periode waktu, dengan kemampuan beradaptasi yang kuat.

Risiko Strategis

  1. Kebisingan pasar: Beringin lebih sensitif terhadap fluktuasi harga dan dapat menghasilkan sinyal yang salah jika ada kebisingan pasar yang besar.
  2. Identifikasi tren: Strategi ini didasarkan pada indikator volatilitas, kemampuan yang lemah untuk mengidentifikasi tren pasar, dan mungkin tidak berkinerja baik di pasar yang lebih cenderung.
  3. Optimasi parameter: Kinerja strategi sangat sensitif terhadap pengaturan parameter pada tingkat Boolean dan Fibonacci retracement, dan parameter yang tidak tepat dapat menyebabkan kinerja strategi yang buruk.
  4. Perubahan kondisi pasar: strategi bekerja dengan baik dalam kondisi pasar tertentu, tetapi strategi dapat gagal ketika kondisi pasar berubah.

Arah optimasi

  1. Kombinasi dengan indikator teknis lainnya: Anda dapat mempertimbangkan untuk menggabungkan level Brin dan Fibonacci retracement dengan indikator teknis lainnya, seperti indikator tren, indikator momentum, dan lain-lain, untuk meningkatkan keandalan sinyal perdagangan.
  2. Parameter optimasi: mengoptimalkan siklus Brin, perkalian standar deviasi, dan tingkat Fibonacci retracement untuk menyesuaikan dengan kondisi pasar yang berbeda.
  3. Menambahkan Stop Loss dan Stop Out Strategies: Di atas dasar strategi yang ada, memperkenalkan lebih baik Stop Loss dan Stop Out Strategies, seperti Stop Loss bergerak, Stop Loss dinamis, dan lain-lain, untuk lebih baik mengendalikan risiko dan mengunci keuntungan.
  4. Pertimbangkan tren pasar: masukkan penilaian tren pasar ke dalam strategi, gunakan strategi bullish saat tren kuat, gunakan operasi band dalam pasar yang bergoyang untuk meningkatkan kemampuan adaptasi strategi.

Meringkaskan

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

Kode Sumber Strategi
/*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)