Strategi Breakout Volatility Band Berdasarkan Profil Pergerakan dan Perputaran


Tanggal Pembuatan: 2023-09-19 13:29:51 Akhirnya memodifikasi: 2023-09-19 13:29:51
menyalin: 0 Jumlah klik: 626
1
fokus pada
1617
Pengikut

Ringkasan

Strategi ini didasarkan pada indikator band oscillation, yang memperkenalkan garis kontur bergeser untuk mencari potensi titik terobosan tren. Strategi ini menghasilkan sinyal perdagangan dengan menghitung band oscillasi yang bergerak ke depan dan ketika harga melewati band oscillasi yang bergerak ke depan. Strategi ini menggabungkan kemampuan identifikasi tren yang kuat dari band oscillasi dan kemampuan peringatan dini yang disediakan oleh garis kontur bergeser untuk menemukan titik masuk yang lebih efektif.

Prinsip Strategi

  1. Perhitungan garis tengah, garis atas, dan garis bawah pada pita gelombang biasa
  2. Pindah garis tengah, atas dan bawah pita gelombang ke depan dalam periode tertentu
  3. Ketika harga bergerak ke depan dari bawah ke atas, sinyal buy akan muncul
  4. Ketika harga dari atas ke bawah menembus garis bawah yang bergerak ke depan, sinyal jual dikirim
  5. Stop loss setelah masuk dengan reverse oscillation band as

Analisis Keunggulan

  1. Garis belok mobile memberikan peringatan lebih awal untuk melihat perubahan tren lebih awal
  2. Meningkatkan akurasi sinyal, dikombinasikan dengan kemampuan untuk mengidentifikasi tren dari indikator pita gelombang itu sendiri
  3. Tetapkan posisi stop loss lebih awal untuk mengendalikan risiko secara efektif
  4. Kombinasi dengan tren dan gelombang, posisi dapat dibangun di posisi yang lebih baik

Analisis risiko

  1. Setting parameter yang tidak benar dapat menyebabkan terlalu banyak sinyal kesalahan
  2. Profil gerak bergerak mungkin Preis pecah dan membentuk halangan tengah
  3. Pertimbangan tren yang lebih lanjut diperlukan untuk menghindari terjebak di pasar yang bergejolak
  4. Ada keterlambatan, tidak dapat sepenuhnya menangkap titik balik

Arah optimasi

  1. Uji data harga dan kombinasi parameter yang berbeda
  2. Menambahkan kondisi penyaringan tambahan untuk menghindari penembusan palsu
  3. Menggunakan Indikator Tren untuk Memperkirakan Kecepatan, Hindari Kecurangan
  4. Optimalkan strategi stop loss, menyesuaikan stop loss sesuai dengan pasar
  5. Cobalah untuk menguji efek pada berbagai varietas dan siklus
  6. Dapat dikombinasikan dengan indikator lain untuk menemukan titik masuk yang lebih akurat

Meringkaskan

Strategi ini memanfaatkan sepenuhnya keunggulan dari band oscillasi itu sendiri dan meningkatkan efisiensi waktu masuk dengan menggerakkan garis putar. Strategi ini dapat menjadi sistem penembusan yang lebih kuat berdasarkan kombinasi parameter yang dioptimalkan, penambahan kondisi penyaringan, dan pertimbangan lebih lanjut tentang situasi tren. Secara keseluruhan, strategi ini sederhana dan praktis dan layak untuk diuji dan dioptimalkan lebih lanjut untuk hasil pengukuran dan real-time yang lebih baik.

Kode Sumber Strategi
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("LAGging span leaves Bollinger Bands strategy" , shorttitle="LagBB" , overlay=true)
source = input( hl2 )
length = input(20, minval=1)
mult = input( 1.0, minval=0.0, maxval=50)
x_offset = input( 26 ,minval=0 , maxval=244 )

basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
buyEntry = crossover(source, upper[x_offset] )
sellEntry = crossunder(source, lower[x_offset] )
if (crossover(source, upper[x_offset] ))
    strategy.entry("LE", strategy.long, stop=lower, oca_name="BollingerBands",  comment="LE")
else
    strategy.cancel(id="LE")
if (crossunder(source, lower[x_offset] ))
    strategy.entry("SE", strategy.short, stop=upper, oca_name="BollingerBands",  comment="SE")
else
    strategy.cancel(id="SE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
plot( upper , color=#cccc00 , transp=50 , offset=x_offset )
plot( basis , color=#cccc00 , offset=x_offset )
plot( lower , color=#cccc00 , transp=50 , offset=x_offset )