Strategi Band Volatiliti Pembalikan


Tarikh penciptaan: 2023-12-06 11:20:30 Akhirnya diubah suai: 2023-12-06 11:20:30
Salin: 1 Bilangan klik: 806
1
fokus pada
1621
Pengikut

Strategi Band Volatiliti Pembalikan

Gambaran keseluruhan

Strategi ribut berbalik adalah strategi perdagangan FOREX yang berasaskan ribut Brin. Ia paling berkesan apabila pasangan perdagangan yen naik. Operasi berbalik dilakukan apabila harga menembusi batas atas atau bawah ribut Brin, dengan harga sasaran ditetapkan sebagai titik tertinggi atau terendah 10 garis K.

Prinsip Strategi

Strategi ini berdasarkan pada 20 hari sederhana bergerak rata-rata dan dua kali ganda standard perbezaan pembinaan uptrend dan downtrend. Apabila harga penutupan K baris semasa menembusi downtrend, melakukan lebih banyak; Apabila ia menembusi uptrend, melakukan kosong.

Khususnya, jika harga pembukaan K baris sebelumnya lebih rendah daripada tren bawah, dan harga penutupan K baris semasa juga lebih rendah daripada tren bawah, maka lebih banyak masuk. Harga hentian ditetapkan sebagai harga terendah 10 baris K terkini, harga hentian ditetapkan sebagai harga tertinggi 10 baris K terkini.

Sebaliknya, jika harga pembukaan K baris terdahulu lebih tinggi dari atas landasan, dan harga penutupan K baris semasa juga lebih tinggi daripada atas landasan, masuk kosong. Stop loss ditetapkan sebagai harga tertinggi 10 baris K terkini, dan stop loss ditetapkan sebagai harga terendah 10 baris K terkini.

Analisis kelebihan

Strategi ini mempunyai ciri-ciri perdagangan berbalik. Apabila harga menembusi Brin, ia menunjukkan bahawa trend sedang berbalik, oleh itu ia mengambil tindakan berbalik. Tetapan stop loss juga lebih munasabah dan dapat memperoleh nisbah keuntungan risiko yang lebih baik.

Selain itu, strategi ini mempunyai parameter yang lebih sedikit, kesederhanaan dan mudah difahami.

Analisis risiko

Risiko terbesar dalam strategi ini adalah tidak dapat menilai titik perubahan trend dengan berkesan. Apabila harga menembusi Bollinger Bands, kemungkinan besar ia akan terus berjalan dengan trend semulajadi. Apabila ia berbalik, ia mungkin menyebabkan kerugian.

Di samping itu, terdapat risiko bahawa stop loss yang ditetapkan sebagai harga terendah tertinggi dalam masa terdekat. Jika berlaku pembalikan gaya V, penutupan mungkin langsung ditembusi. Tetapan stop loss juga mungkin tidak tepat dan tidak dapat menikmati keuntungan penuh dari pembalikan pergerakan.

Untuk mengawal risiko, anda boleh menetapkan markah hentian yang munasabah untuk mengurangkan kerugian tunggal. Anda juga boleh menggunakan hentian bergerak untuk mengunci keuntungan, menyesuaikan kedudukan hentian dengan betul.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Tambah syarat penapisan untuk mengelakkan isyarat yang salah. Anda boleh menetapkan penapisan jumlah transaksi untuk memastikan bahawa jumlah transaksi meningkat semasa penembusan untuk mengesahkan pembalikan trend.
  2. Tetapan parameter yang dioptimumkan. Anda boleh menguji kesan parameter yang berbeza terhadap hasil, mencari kombinasi parameter yang optimum.
  3. Ia juga boleh digunakan untuk mengesahkan kebolehpercayaan isyarat jual beli dengan menggunakan indikator lain seperti RSI dan lain-lain.
  4. Menggunakan kaedah pembelajaran mesin dan lain-lain untuk mengoptimumkan kedudukan hentian hentian secara dinamik, menjadikan strategi lebih mudah disesuaikan.

ringkaskan

Strategi ribut gelombang terbalik overall adalah strategi perdagangan garis pendek yang mudah dan praktikal. Ia berfungsi secara terbalik dan risiko boleh dikawal, sesuai untuk perdagangan dalam sehari. Tetapi parameter dan keadaan penapisan perlu dioptimumkan lebih lanjut untuk mengurangkan isyarat salah dan meningkatkan kecekapan.

Kod sumber strategi
/*backtest
start: 2023-11-01 00:00:00
end: 2023-11-03 18:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

// Initial settings
strategy("Bulle de bollinger", overlay = true)

// Parameter Settings
mdl = sma(close, 20)
dev = stdev(close, 20)

upr = mdl + 2*dev
lwr = mdl - 2*dev

// Plot
plot(mdl, color = color.green) // Plot moving average
p1 = plot(upr, color = color.red) // Plot Upper_band
p2 = plot(lwr, color = color.green) // Plot lower band
fill(p1, p2, color = color.blue) // Fill transparant color between the 2 plots

// Strategy entry & close

if open[1] < lwr[1] and close[1] < lwr[1] // Previous price lower than lower band and current close is higher than lower band
    stop_level = lowest(10)
    profit_level = highest(10)
    strategy.entry(id = 'bb_buy', long = true)
    strategy.exit("TP/SL", "bb_buy", stop=stop_level, limit=profit_level)
    
if open[1] > upr[1] and close[1] > upr // Previous price is higher than higher band & current close is lower the higher band
    stop_level = highest(10)
    profit_level = lowest(10)
    strategy.entry(id = 'bb_sell', long = false)
    strategy.exit("TP/SL", "bb_sell", stop=stop_level, limit=profit_level)