BB Double Long-Short Strategi Perdagangan


Tarikh penciptaan: 2023-11-02 15:40:00 Akhirnya diubah suai: 2023-11-02 15:40:00
Salin: 0 Bilangan klik: 696
1
fokus pada
1617
Pengikut

BB Double Long-Short Strategi Perdagangan

Gambaran keseluruhan

Strategi perdagangan ganda ganda BB adalah strategi perdagangan dua arah menggunakan pita Brin. Ia menggabungkan rel tengah, rel atas dan rel bawah Brin, untuk mewujudkan posisi terbuka dan posisi damai dua arah. Ia membuka kedudukan kosong apabila harga menyentuh rel atas, membuka kedudukan kosong apabila ia menyentuh rel bawah, dan menetapkan harga berhenti dan berhenti.

Analisis asas

Strategi ini adalah berdasarkan prinsip Brin Belt. Brin Belt terdiri daripada rel tengah, rel atas, dan rel bawah, yang mewakili trend pergerakan harga. Rel tengah adalah purata bergerak n hari, rel atas adalah rel tengah + k kali standard perbezaan, dan rel bawah adalah rel tengah - k kali standard perbezaan. Apabila harga menembusi rel atas, menunjukkan bahawa pasaran berada dalam keadaan overbuy, anda harus mempertimbangkan untuk membuka kedudukan kosong; Apabila harga jatuh dari rel bawah, menunjukkan bahawa pasaran berada dalam keadaan oversell, anda harus mempertimbangkan untuk membuka kedudukan multihead.

Secara khusus, strategi ini pertama-tama mengira rantaian tengah, rantaian atas dan rantaian bawah. Kemudian menentukan sama ada harga menyentuh rantaian atas, jika disentuh, maka membuka kedudukan kosong; menentukan sama ada harga menyentuh rantaian bawah, jika disentuh, maka membuka kedudukan multihead.

Strategi keseluruhan memanfaatkan sepenuhnya ciri-ciri Burin yang mencerminkan pasaran yang terlalu banyak membeli dan menjual, untuk mencapai perdagangan yang lebih tepat. Apabila pasaran berada dalam tahap yang berbeza, anda juga boleh menilai pergerakan semasa dengan indikator Burin, sehingga mengambil strategi perdagangan yang sesuai.

Analisis kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Untuk menangkap trend, Brin Belt dapat mengenal pasti arah trend utama, dan membuka kedudukan untuk menangkap trend tepat pada masanya.

  2. Perdagangan dua hala, boleh dilakukan secara serentak dengan perdagangan multi dan kosong, tidak terhad kepada arah satu arah.

  3. Pengendalian risiko, penempatan stop loss dan penangguhan memastikan bahawa setiap perdagangan mempunyai langkah-langkah yang terhad.

  4. Ia adalah mudah dan mudah difahami, berdasarkan kepada BRI.

  5. Mudah untuk dioptimumkan, anda boleh mengoptimumkan strategi dengan menyesuaikan parameter seperti panjang kitaran, perkalian perbezaan piawai dan sebagainya.

  6. Ia boleh digunakan untuk pasaran saham, forex, cryptocurrency dan sebagainya.

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Brin membawa risiko kegagalan, Brin mungkin tidak berfungsi apabila pasaran berubah-ubah.

  2. Hentikan kerugian yang terhad kepada risiko penembusan, jika trend pasaran berubah secara drastik, hentikan kerugian mungkin akan terganggu.

  3. Risiko strategi yang terlalu optimum, strategi yang terlalu optimum boleh menyebabkan terlalu sesuai.

  4. Risiko frekuensi dagangan yang terlalu tinggi, terlalu sering diperdagangkan apabila pergerakan pita Brin terlalu kerap.

  5. Risiko kecederaan, bergantung kepada kecederaan Brin boleh menyebabkan kecederaan awal.

Penyelesaian:

  1. Menggabungkan indikator trend untuk menilai strategi penutupan tepat pada masanya selepas kegagalan tali pinggang Brin.

  2. Menggunakan Stop Loss Mobile untuk menjejaki harga Stop Loss.

  3. Pemantauan jangka masa pelbagai pasaran untuk mengelakkan pengoptimuman berlebihan.

  4. Pelancaran yang sewajarnya bagi pergerakan BRI dan pengurangan frekuensi transaksi.

  5. Penambahan penunjuk luar lapangan seperti MACD mengesahkan isyarat Burin.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Menyesuaikan parameter Brin, seperti menyesuaikan parameter kitaran untuk menyesuaikan keadaan kitaran yang berbeza, menyesuaikan kelipatan perbezaan piawai untuk menyesuaikan kadar turun naik pasaran.

  2. Menambah penapis trend untuk menilai trend dengan penunjuk seperti purata bergerak, mengelakkan isyarat salah Brin apabila tiada trend yang jelas.

  3. Optimumkan strategi hentian kerugian, seperti bergerak hentian sehingga hentian lebih dekat dengan harga, atau set stop loss mengikut ATR.

  4. Tambah penapis masuk, seperti harga penutupan melepasi Burin, dan sebagainya, untuk mengelakkan penembusan palsu pertengahan dalam penunjuk Burin.

  5. Menggunakan teknologi pembelajaran mesin untuk mengoptimumkan parameter secara automatik dan menyesuaikan parameter secara pintar.

  6. Menambah penunjuk jalan keluar, seperti penunjuk jalan keluar MACD sebagai penyokong isyarat Brin.

ringkaskan

Strategi perdagangan BB berganda secara keseluruhan adalah strategi Brin-band yang sangat tipikal dan praktikal. Ia menggunakan indikator Brin-band untuk menilai pembelian dan jual beli untuk menangkap trend pasaran, dan melakukan perdagangan dua hala, sambil menetapkan hentian kerugian untuk mengawal risiko. Strategi ini mempunyai kelebihan untuk menangkap trend, perdagangan dua hala, kawalan risiko, dan terdapat masalah kegagalan Brin-band.

Kod sumber strategi
/*backtest
start: 2023-10-25 00:00:00
end: 2023-11-01 00:00:00
period: 2m
basePeriod: 1m
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/
// © samuelkanneman

//@version=5
strategy('MI_BB ', overlay=true)
// i_startTime = input.time(title='Start Date Filter', defval=timestamp('01 Nov 2020 13:30 +0000'), tooltip='Date & time to begin trading from')
// i_endTime = input.time(title='End Date Filter', defval=timestamp('1 Nov 2022 19:30 +0000'), tooltip='Date & time to stop trading')

dateFilter = true

longitud = input(20, title='Longitud')
Desv = input.float(2.0, title='Desvio estandar', step=0.1)
fuente = input(close, title='Fuente')

TakeP = input.float(5.0, title='Take Profit', step=0.1)
StopL = input.float(1.0, title='Stop Loss', step=0.1)
var SL = 0.0
var TP = 0.0

[banda_central, banda_sup, banda_inf] = ta.bb(fuente, longitud, Desv)

comprado = strategy.position_size > 0
vendido = strategy.position_size < 0



if not vendido and not comprado and dateFilter
// Short
    if close >= banda_sup
    //cantidad= (strategy.equity/close)
        strategy.entry('venta', strategy.short)
        SL := close * (1 + StopL / 100)
        TP := close*(1-TakeP/100)
        
//Long
    else if close <= banda_inf
    //cantidad= (strategy.equity/close)
        strategy.entry('compra', strategy.long)
        SL := close * (1 - StopL / 100)
        TP := close*(1+TakeP/100)
    
//cierrres short
if close <= TP and vendido
    strategy.close ("venta" , comment="Salto TP")
if close <= banda_inf and vendido
    strategy.close ("venta" , comment="Banda Inferior")
if close >= SL and vendido
    strategy.close ("venta" , comment="Salto SL")
    
   
//cierre long
if close >= TP and comprado
    strategy.close ("compra" , comment="Salto TP")  
if close >= banda_sup and comprado
    strategy.close ("compra" , comment="Banda Superior")
    
if close <= SL and comprado
    strategy.close ("compra" , comment="Salto SL")
    


p1 = plot(banda_central)
p2 = plot(banda_sup)
p3 = plot(banda_inf)
fill(p2, p3, transp=90)