Strategi dagangan pecah berdasarkan penunjuk Bollinger Bands


Tarikh penciptaan: 2024-01-26 14:52:59 Akhirnya diubah suai: 2024-01-26 14:52:59
Salin: 0 Bilangan klik: 558
1
fokus pada
1617
Pengikut

Strategi dagangan pecah berdasarkan penunjuk Bollinger Bands

Gambaran keseluruhan

Strategi ini adalah strategi dagangan terobosan berdasarkan petunjuk Borean Channel. Ia membolehkan perdagangan automatik BTCUSDT terhadap BTC dan BTCUSDT dengan mengira tren naik dan turun dalam Borean Channel dan menggabungkan pembelian dan penjualan yang disesuaikan secara dinamik.

Prinsip Strategi

Indikator utama strategi ini ialah Brining Channel. Brining Channel terdiri daripada N-day moving average dan dua saluran standard deviasi di atas dan di bawah. Panjang Brining Channel dalam strategi ini adalah 20 hari, dan kelipatan standard deviasi adalah 2.

Selain daripada penunjuk laluan Burin, strategi ini juga memperkenalkan dua parameter yang boleh disesuaikan: membeli nilai terhad dan menjual nilai terhad. Membeli nilai terhad dengan default 58 mata di bawah landasan Burin, adalah syarat untuk membuka banyak pilihan. Menjual nilai terhad dengan default 470 mata di atas landasan Burin, adalah syarat untuk kedudukan kosong.

Apabila memenuhi syarat membeli, strategi akan menggunakan 10% daripada hak akaun untuk membuka kedudukan lebih banyak. Selepas melakukan lebih banyak, jika kenaikan harga mencapai syarat berhenti (- 125%), ia akan menghentikan kedudukan yang rata. Apabila kenaikan harga mencetuskan penurunan nilai jual, strategi akan memilih seluruh kedudukan yang rata dan memulihkan keuntungan.

Analisis kelebihan

Strategi ini mempunyai beberapa kelebihan utama:

  1. Menggunakan indikator Brinks, anda boleh mengambil peluang untuk keluar dari orbit harga yang tidak normal, dan dengan itu mendapat keuntungan apabila ia berbalik
  2. Memperkenalkan pembelian dan penjualan dengan penyesuaian dinamik untuk mengoptimumkan peluang masuk dan keluar
  3. Mengambil beberapa kedudukan dan melakukan lebih banyak, anda boleh mengawal risiko
  4. Tetapkan syarat-syarat untuk mengelakkan kerugian daripada berkembang
  5. Data pengesanan menggunakan garis 5 minit untuk menangkap peluang perdagangan yang lebih pendek dalam masa yang tepat

Analisis risiko

Strategi ini juga mempunyai risiko:

  1. Indeks BRI sendiri tidak boleh dipercayai 100 peratus, dan harga mungkin turun lagi selepas bergelut di paras rendah yang lama.
  2. Tetapan had yang tidak betul boleh menyebabkan kehilangan tempat masuk atau keluar yang terbaik
  3. Tetapan stop-loss terlalu longgar, tidak dapat dihentikan pada masa yang tepat, atau terlalu ketat, terlalu sensitif
  4. Pilihan kitaran balasan yang salah, mungkin mengambil keuntungan yang tidak disengajakan sebagai pendapatan yang stabil

Kaedah pencegahan:

  1. Dengan lebih banyak penunjuk untuk menilai keadaan, mengelakkan isyarat yang salah dari saluran Brin
  2. Uji dan mengoptimumkan parameter terhad untuk mencari kombinasi parameter terbaik
  3. Uji dan optimumkan keadaan berhenti untuk mencari titik keseimbangan
  4. Menggunakan kitaran tindak balas yang lebih lama untuk menguji kestabilan strategi

Arah pengoptimuman

Strategi ini juga boleh dioptimumkan dengan cara berikut:

  1. Cuba menggabungkan petunjuk lain, seperti KD, RSI, dan lain-lain, untuk menetapkan peraturan kemasukan yang lebih ketat dan mengelakkan kemasukan terlalu awal atau terlambat
  2. Uji kombinasi parameter yang berbeza untuk optimumkan panjang dan perkalian perbezaan piawai
  3. Mengoptimumkan pembelian dan jualan dengan mencari parameter terbaik untuk meningkatkan kadar keuntungan
  4. Cuba menyesuaikan kadar hentian berdasarkan ATR yang dinamik untuk lebih menyesuaikan hentian dengan turun naik pasaran
  5. Pengendalian kedudukan yang optimum, contohnya, kenaikan kedudukan yang sesuai selepas keuntungan, mengawal risiko kerugian tunggal

ringkaskan

Strategi ini overall adalah strategi yang lebih mudah untuk digunakan. Ia menggunakan indikator saluran Brin untuk menilai peluang untuk berbalik dan menetapkan nilai terhad dinamik untuk masuk ke dalam. Pada masa yang sama, strategi ini juga menggunakan pengurusan kedudukan yang munasabah, syarat-syarat berhenti untuk mengawal risiko.

Kod sumber strategi
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © SuperDS_BTC

//@version=5
strategy("布林通道策略多5min", overlay=true) 

// 布林通道计算
length = input(20, title="布林通道周期")
mult = input(2.0, title="标准差倍数")
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper = basis + dev
lower = basis - dev

// 计算买入数量:每次检查仓位的大小 
// 每次买入使用总资金的10%
position_size = strategy.equity * 10 / close 

// 定義可調整的閾值
buy_threshold = input(58, title="買入閾值")
exit_threshold = input(470, title="賣出閾值")

// 买入条件:当现价低于布林通道的下限减去 buy_threshold
buy_condition = close < lower - buy_threshold

// 卖出条件和结清仓位条件
exit_condition = close > lower + exit_threshold

// 买入逻辑
if buy_condition
    strategy.entry("BuyLong", strategy.long, qty=position_size, comment="LongBTC")

// 卖出逻辑
if exit_condition
    strategy.close("BuyLong")

// 止损逻辑
stop_loss_percent = -1.25 //止损百分比为-125%
if strategy.position_size > 0
    position_profit_percent = (strategy.position_avg_price - close) / strategy.position_avg_price * 100
    if position_profit_percent <= stop_loss_percent
        strategy.close("BuyLong")