Bollinger Bands dan Strategi Penjejakan Semula Fibonacci


Tarikh penciptaan: 2024-03-15 15:46:04 Akhirnya diubah suai: 2024-03-15 15:46:04
Salin: 0 Bilangan klik: 987
1
fokus pada
1617
Pengikut

Bollinger Bands dan Strategi Penjejakan Semula Fibonacci

Gambaran Keseluruhan Strategi

Strategi Bollinger Bands dan Fibonacci Retracement adalah strategi perdagangan yang menggabungkan Bollinger Bands dan Fibonacci Retracement Levels. Strategi ini menggunakan Bollinger Bands untuk mengukur turun naik pasaran dan menghasilkan isyarat perdagangan berdasarkan harga yang menembusi Bollinger Bands untuk naik atau turun.

Prinsip Strategi

Di tengah-tengah strategi ini adalah penggunaan gabungan tahap Boolean dan Fibonacci.

Beringkas Brin terdiri daripada tiga garis: rel tengah, rel atas dan rel bawah. Rel tengah adalah purata bergerak harga, di mana rel atas dan rel bawah masing-masing menambah dan mengurangkan perbezaan piawai tertentu berdasarkan rel tengah. Apabila harga menembusi rel atas, ia menunjukkan bahawa pasaran mungkin memasuki kawasan overbuy, menghasilkan isyarat menjual; apabila harga menembusi rel bawah, ia menunjukkan bahawa pasaran mungkin memasuki kawasan oversell, menghasilkan isyarat membeli.

Tahap penyesuaian Fibonacci adalah tahap harga berdasarkan pengiraan nombor Fibonacci. Tahap ini biasanya dianggap sebagai tahap sokongan dan rintangan utama di pasaran. Apabila harga kembali ke tahap ini, pasaran mungkin akan berbalik atau meneruskan trend asalnya.

Proses membuat keputusan dalam strategi ini adalah seperti berikut:

  1. Apabila harga ke bawah menembusi Bollinger Bandwagon, ia akan menghasilkan isyarat beli dan membuka lebih banyak kedudukan.
  2. Apabila harga menembusi Bollinger Bands ke atas, ia akan menghasilkan isyarat untuk menjual dan membuka posisi kosong.
  3. Menggunakan tahap Fibonacci Retracement untuk menentukan titik masuk, titik keluar, titik henti rugi dan titik sasaran perdagangan.

Dengan menggabungkan Bollinger Bands dan Fibonacci Retracement Levels, strategi ini dapat menangkap peluang perdagangan tepat pada masanya apabila turun naik pasaran meningkat, dan menggunakan Fibonacci Levels untuk menguruskan risiko dan sasaran perdagangan.

Kelebihan Strategik

  1. Gabungan trend dan indikator turun naik: Gabungan Brinband dan Fibonacci Retracement Levels, dapat mempertimbangkan trend dan turun naik pasaran, meningkatkan kebolehpercayaan isyarat perdagangan.
  2. Aturan masuk dan keluar yang jelas: Strategi menyediakan isyarat perdagangan yang jelas dan peraturan masuk dan keluar yang membantu peniaga membuat keputusan perdagangan yang tepat pada masanya.
  3. Pengurusan risiko: Tahap Fibonacci Retracement memberikan titik berhenti dan sasaran yang jelas untuk perdagangan, membantu mengawal risiko perdagangan.
  4. Adaptif: Strategi ini boleh digunakan untuk pasaran dan tempoh masa yang berbeza, dan mempunyai kebolehan beradaptasi yang kuat.

Risiko Strategik

  1. Kebisingan pasaran: Blinking lebih sensitif terhadap turun naik harga dan mungkin menghasilkan isyarat yang salah jika terdapat kebisingan pasaran yang tinggi.
  2. Pengesanan trend: Strategi ini adalah berdasarkan kepada indikator turun naik, yang mempunyai keupayaan yang lemah untuk mengenal pasti trend pasaran dan mungkin tidak berfungsi dengan baik dalam pasaran yang lebih trend.
  3. Pengoptimuman parameter: Prestasi strategi sensitif kepada tetapan parameter pada tahap Boolean dan Fibonacci, dan parameter yang tidak sesuai boleh menyebabkan prestasi strategi yang buruk.
  4. Perubahan keadaan pasaran: strategi berfungsi dengan baik dalam keadaan pasaran tertentu, tetapi ia mungkin tidak berfungsi apabila keadaan pasaran berubah.

Arah pengoptimuman

  1. Gabungan dengan penunjuk teknikal lain: Anda boleh mempertimbangkan untuk menggabungkan tahap penyesuaian Brin dan Fibonacci dengan penunjuk teknikal lain, seperti penunjuk trend, penunjuk momentum, dan lain-lain, untuk meningkatkan kebolehpercayaan isyarat perdagangan.
  2. Parameter pengoptimuman: Mengoptimumkan kitaran Brin, perkalian perbezaan piawai dan tahap pemulihan Fibonacci untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.
  3. Menambah strategi hentikan dan hentikan: Di atas asas strategi sedia ada, memperkenalkan strategi hentikan dan hentikan yang lebih baik, seperti hentikan bergerak, hentikan dinamik, dan sebagainya, untuk mengawal risiko dan mengunci keuntungan dengan lebih baik.
  4. Pertimbangkan trend pasaran: masukkan penghakiman trend pasaran ke dalam strategi, gunakan strategi trend semasa trendnya kuat, gunakan operasi band dalam pasaran yang bergolak untuk meningkatkan daya adaptasi strategi.

ringkaskan

Strategi Bollinger Bands dan Fibonacci Retracement Strategi Bollinger Bands dan Fibonacci Retracement Strategi Fibonacci Retracement Strategi Fibonacci Retracement Strategi Bollinger Bands dan 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 Bollinger Bands dan Fibonacci Retracement Strategi Bollinger Bands strategi Bollinger Bands dan Fibonacci Retracement Strategies strategi Bollinger Bands dan Fibonacci Retracement strategi Bollinger Bands dan Fibonacci Retracement strategi Bollinger Bands dan Fibonacci Retracement strategi Bollinger Bands strategi Bollinger Bands dan Fibonacci Retracement strategi Bollinger Bands strategi Bollinger Bands strategi Bollinger Bands strategi Bollinger Bands strategi Bollinger Bands strategi

Kod 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)