Strategi penembusan kedudukan berganda


Tarikh penciptaan: 2023-10-24 14:02:47 Akhirnya diubah suai: 2023-10-24 14:02:47
Salin: 1 Bilangan klik: 633
1
fokus pada
1617
Pengikut

Strategi penembusan kedudukan berganda

Gambaran keseluruhan

Strategi penembusan dua kedudukan adalah strategi perdagangan yang menjejaki trend untuk mendapatkan keuntungan dengan membina kedudukan pada masa yang sama di kedua-dua sisi kejatuhan dan penurunan. Strategi ini membina kedudukan ganda dan kosong pada masa yang sama dan mendapat keuntungan ketika melanggar naik atau turun.

Prinsip Strategi

Logik utama strategi ini ialah:

  1. Dengan menggunakan peratusan, saiz kedudukan ditetapkan menjadi 10%.

  2. Gunakan bar_index untuk menentukan sama ada ia adalah akar K nombor genap atau akar K nombor ganjil.

  3. Jika ia adalah baris K yang berangka genap, maka logik pembukaan banyak kedudukan dilaksanakan. Pesan alert_message dihantar melalui webhook, yang mengandungi maklumat mengenai pembukaan kedudukan, harga hentian dan hentian dan sebagainya.

  4. Jika ia adalah baris K akar ganjil, maka logik kosongkan gudang dilaksanakan.

  5. Selepas membuka kedudukan kosong, gunakan alert untuk menghantar mesej webhook, yang mengandungi maklumat kedudukan kosong, harga hentian hentian dan sebagainya.

Strategi ini boleh mendapat keuntungan dengan meletakkan kedudukan di kedua-dua sisi kejatuhan, sama ada pasaran naik atau turun. Apabila pasaran berlaku, keuntungan diperoleh dengan meletakkan kedudukan di arah pecah, sementara kedudukan di arah yang bertentangan ditutup dan dibersihkan, untuk mencapai trend.

Analisis kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Anda boleh mendapatkan keuntungan dari kedua-dua arah, baik dalam keadaan naik atau turun.

  2. Dengan meletakkan saham di kedua-dua sisi kejatuhan dan kejatuhan, anda boleh memanfaatkan sepenuhnya dana untuk berdagang. Tidak akan ada keadaan simpanan dana yang hanya dibina di satu arah.

  3. Setelah menubuhkan kedudukan dua hala, anda boleh menjejaki trend dengan segera jika berlaku penembusan.

  4. Menggunakan Tracking Stop Loss, anda boleh menghentikan kerugian tepat pada masanya dan mengawal risiko.

  5. Menggunakan webhook dan API bursa, perdagangan automatik boleh dilakukan.

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Dalam keadaan yang tidak menentu, kedua-dua kedudukan mungkin terkurung pada masa yang sama. Anda perlu menetapkan kedudukan hentian yang munasabah untuk mengawal risiko.

  2. Kos dagangan yang lebih tinggi. Pembukaan kedudukan dua hala menghasilkan lebih banyak kos dagangan.

  3. Anda perlu mencari varieti yang sesuai untuk berdagang. Kelajuan varieti tidak boleh terlalu besar atau terlalu kecil.

  4. Ia perlu dipantau dengan teliti, dan ia perlu disesuaikan dengan masa.

  5. Saiz kedudukan perlu ditetapkan dengan tepat. Kedudukan terlalu besar, risiko terlalu tinggi; Kedudukan terlalu kecil, keuntungan terhad.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Sesuai dengan ciri-ciri varieti yang berbeza, anda boleh menyesuaikan saiz kedudukan. Untuk varieti yang lebih berfluktuasi, anda boleh mengurangkan kedudukan dengan sewajarnya.

  2. Mengoptimumkan algoritma hentikan kerugian, dengan memastikan hentikan kerugian dan meminimumkan kes-kes di mana hentikan kerugian tidak berkesan dicetuskan.

  3. Menggabungkan indikator trend untuk menentukan arah trend utama, mengurangkan frekuensi perdagangan, mengurangkan kos perdagangan.

  4. Tambahan syarat kemasukan semula, anda boleh masuk semula selepas berhenti rugi, meningkatkan peluang keuntungan.

  5. Dengan menggunakan harga terhad sebagai pengganti harga pasaran, anda boleh memasuki arena dengan harga yang sesuai.

  6. Pengurusan wang yang dioptimumkan, supaya saiz kedudukan sesuai dengan jumlah wang akaun yang dinamik.

ringkaskan

Strategi penembusan dua posisi mendapat keuntungan dengan membina kedudukan dua arah yang terbuka pada masa yang sama dan mengikuti trend apabila berlaku penembusan. Strategi ini dapat memanfaatkan sepenuhnya dana dan menangkap peluang penembusan tepat pada masanya. Tetapi juga memerlukan perlindungan terhadap risiko yang tertakluk pada kedua-dua posisi, pengaturan stop loss dan pengurusan kedudukan yang munasabah sangat penting. Dengan pengoptimuman yang berterusan, strategi ini boleh menjadi sistem penembusan yang sangat praktikal.

Kod sumber strategi
/*backtest
start: 2023-10-16 00:00:00
end: 2023-10-23 00:00:00
period: 30m
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/
// © Crypto-Arsenal

//@version=5
// strategy("Buy One Sell One", overlay = false, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

percent = str.tostring(10)
cls = str.tostring(close)
tp = str.tostring(strategy.position_avg_price * (1 + 0.1))
sl = str.tostring(strategy.position_avg_price * (1 - 0.1))
    
if(bar_index % 2 == 0)
    // DEMO FOR SENDING MESSAGE WITH alert_message()
    // NEED TO ADD {{{strategy.order.alert_message}} to Message field at Create Alert box 
    
    // Add "limit" to open a LIMIT order instead of default MARKET
    alert_message = '{"action":"openLong","percent":"' + percent + '","profit":"' + tp + '","loss":"' + sl + '","connectorName":"YOUR_CONNECTOR_NAME","connectorToken":"YOUR_CONNECTOR_TOKEN","log":"Open Long at price:' + cls + '"}'
    strategy.entry('Enter Long',  strategy.long, alert_message = alert_message)
else
    // DEMO FOR SENDING MESSAGE WITH alert() 

    strategy.entry('Enter Short', strategy.short)
    // Add "limit" to open a LIMIT order instead of default MARKET
    alert_message = '{"action":"closeLong","percent":"' + percent + '","profit":"' + sl + '","loss":"' + tp + '","connectorName":"YOUR_CONNECTOR_NAME","connectorToken":"YOUR_CONNECTOR_TOKEN","log":"Close long at price:' + cls + '"}'
    alert(alert_message, alert.freq_once_per_bar)