
Strategi penembusan posisi ganda adalah strategi perdagangan yang menghasilkan keuntungan dengan membangun posisi pada saat yang sama di kedua sisi penurunan. Strategi ini membangun posisi ganda dan posisi kosong pada saat yang sama dan menghasilkan keuntungan ketika penembusan naik atau turun.
Logika inti dari strategi ini adalah:
Dengan menggunakan variabel persentase, ukuran posisi ditetapkan menjadi 10%.
Gunakan bar_index untuk menentukan apakah saat ini adalah akar K yang genap atau akar K yang ganjil.
Jika K-line adalah bilangan genap, maka logik trading dibuka. Gunakan alert_message untuk mengirim pesan webhook, yang berisi informasi trading terbuka, harga stop loss, dan lain-lain. Buka trading di bawah strategi.entry.
Jika K adalah akar ganjil, maka logik kosongkan posisinya.
Setelah membuka posisi kosong, gunakan alert untuk mengirim pesan webhook, yang berisi informasi tentang posisi kosong, harga stop loss dan lainnya.
Strategi ini dapat menghasilkan keuntungan dengan membangun posisi di kedua sisi penurunan dan kenaikan, baik itu naik atau turun. Ketika terjadi terobosan, keuntungan diperoleh dengan membangun posisi di arah terobosan, sementara posisi di arah yang berlawanan dihentikan dan dibersihkan, untuk mencapai pelacakan tren.
Strategi ini memiliki keuntungan sebagai berikut:
Anda dapat mengambil keuntungan dari kedua arah, baik dari posisi terbalik dan posisi kosong. Anda dapat mengambil keuntungan dari posisi Anda, baik dari posisi naik atau turun.
Dengan membangun posisi di kedua sisi penurunan, Anda dapat memanfaatkan dana untuk berdagang. Tidak akan ada penarikan dana yang hanya dibangun di satu sisi.
Setelah membangun posisi dua arah, Anda dapat langsung menindaklanjuti jika terjadi terobosan, untuk melacak tren.
Menggunakan tracking stop loss, dapat menghentikan kerugian tepat waktu, mengendalikan risiko.
Menggunakan webhook yang digabungkan dengan API bursa, trading otomatis dapat dilakukan.
Strategi ini juga memiliki beberapa risiko:
Pada saat bergejolak, posisi ganda dapat dikurung secara bersamaan. Perlu menetapkan stop loss yang masuk akal untuk mengendalikan risiko.
Biaya transaksi yang lebih tinggi. Pembukaan posisi dua arah menghasilkan biaya transaksi yang lebih tinggi.
Anda perlu mencari varietas yang tepat untuk berdagang. Anda tidak boleh terlalu banyak berfluktuasi, dan Anda tidak boleh terlalu sedikit.
“Saya tidak tahu apa-apa, saya tidak tahu apa-apa, saya tidak tahu apa-apa, saya tidak tahu apa-apa, saya tidak tahu apa-apa, saya tidak tahu apa-apa”.
Ukuran posisi harus diatur dengan tepat. Posisi terlalu besar, risiko terlalu tinggi; Posisi terlalu kecil, keuntungan terbatas.
Strategi ini dapat dioptimalkan dalam beberapa hal:
Sesuai dengan karakteristik varietas yang berbeda, ukuran posisi disesuaikan. Untuk varietas yang lebih berfluktuasi, posisi dapat dikurangi sesuai.
Mengoptimalkan algoritma stop loss, dengan menjamin stop loss dan meminimalkan hal-hal yang memicu stop loss yang tidak efektif.
Menggabungkan indikator tren untuk menilai arah tren utama, mengurangi frekuensi perdagangan, mengurangi biaya perdagangan.
Termasuk syarat re-entry, yang memungkinkan Anda untuk masuk kembali setelah menanggung kerugian, meningkatkan peluang untuk mendapatkan keuntungan.
Tarif terbatas menggantikan tarif pasar, sehingga dapat masuk ke arena dengan harga yang tepat.
Mengoptimalkan pengelolaan dana, sehingga ukuran posisi sesuai dengan jumlah dana akun secara dinamis.
Strategi penembusan dua posisi dengan membangun posisi dua arah yang terbuka secara bersamaan, mengikuti tren saat terjadi penembusan. Strategi ini dapat memanfaatkan dana secara maksimal dan menangkap peluang penembusan tepat waktu. Tetapi juga perlu melindungi risiko yang tercakup dalam dua posisi sekaligus, pengaturan stop loss dan manajemen posisi yang masuk akal sangat penting. Dengan terus mengoptimalkan, strategi ini dapat menjadi sistem penembusan yang sangat praktis.
/*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)