Strategi terobosan kedudukan dua realiti trend pengesanan dan keuntungan membuat dengan menubuhkan kedudukan panjang dan pendek pada masa yang sama. strategi ini membuka kedua-dua kedudukan panjang dan pendek pada masa yang sama, keuntungan apabila terdapat terobosan dalam kedua-dua arah.
Logik teras strategi ini ialah:
Gunakan pembolehubah peratusan untuk menetapkan saiz kedudukan kepada 10%.
Gunakan bar_index untuk menentukan sama ada bar semasa adalah bar genap atau ganjil.
Jika ia adalah bar genap, jalankan logik pembukaan kedudukan panjang. Gunakan alert_message untuk menghantar mesej webhook dengan maklumat seperti kedudukan pembukaan, mengambil keuntungan dan harga hentian kerugian, dll. Buka kedudukan panjang melalui strategi. entri.
Jika ia adalah bar ganjil, menjalankan logik pembukaan kedudukan pendek. buka kedudukan pendek melalui strategi. entri.
Selepas membuka pendek, gunakan amaran untuk menghantar mesej webhook dengan maklumat seperti kedudukan penutupan, mengambil keuntungan dan harga stop loss, dll. Tutup kedudukan panjang sebelumnya melalui amaran.
Strategi ini boleh mendapat keuntungan dari kedua-dua sisi panjang dan pendek dengan menubuhkan kedudukan di kedua-dua belah pihak. Ia boleh memperoleh keuntungan apabila terdapat kejayaan dalam kedua-dua arah. Apabila terdapat kejayaan trend, ia mendapat keuntungan dari pihak dengan kedudukan yang ditubuhkan sementara pihak yang bertentangan dihentikan, menyedari trend berikut.
Kelebihan strategi ini ialah:
Ia boleh mendapat keuntungan dari kedua-dua pergerakan pasaran yang panjang dan pendek. Terdapat peluang untuk membuka kedudukan dan mendapat keuntungan sama ada pasaran naik atau turun.
Dengan menubuhkan kedudukan di kedua-dua belah pihak, ia boleh menggunakan modal sepenuhnya untuk perdagangan.
Setelah mewujudkan kedudukan dua, ia boleh mengikuti trend tepat pada masanya apabila terdapat terobosan.
Ia menggunakan stop loss untuk berhenti tepat pada masanya dan mengawal risiko.
Digunakan dengan webhook dan pertukaran API, ia merealisasikan perdagangan automatik.
Terdapat juga beberapa risiko dengan strategi ini:
Apabila pasaran terikat julat, kedua-dua kedudukan mungkin terperangkap. Stop loss yang munasabah harus ditetapkan untuk mengawal risiko.
Kos perdagangan lebih tinggi. Pembukaan arah dua membawa kepada lebih banyak kos perdagangan.
Perlu mencari produk yang sesuai untuk perdagangan.
Perlu menonton pasaran dengan teliti dan menyesuaikan kedudukan pada waktunya.
Saiz kedudukan perlu ditetapkan dengan tepat. Saiz yang terlalu besar bermakna risiko yang tinggi, terlalu kecil bermakna keuntungan yang terhad.
Strategi ini boleh dioptimumkan dari aspek berikut:
Sesuaikan saiz kedudukan berdasarkan ciri produk yang berbeza.
Mengoptimumkan algoritma stop loss untuk mengurangkan pemicu stop loss yang tidak perlu sambil memastikan stop loss yang berkesan.
Menggabungkan penunjuk trend untuk menentukan arah trend keseluruhan, kekerapan perdagangan dan kos yang lebih rendah.
Tambah syarat masuk semula untuk membuka semula kedudukan selepas stop loss.
Gunakan pesanan had bukannya pesanan pasaran untuk memasuki pasaran pada harga yang sesuai.
Mengoptimumkan pengurusan modal untuk memadankan saiz kedudukan secara dinamik dengan saiz akaun.
Strategi terobosan dua kedudukan mendapat keuntungan dengan mengikuti trend apabila terdapat terobosan selepas menubuhkan kedudukan panjang dan pendek ganda. Ia boleh menggunakan modal sepenuhnya dan menangkap peluang terobosan tepat pada masanya. Tetapi risiko kedudukan berganda terperangkap perlu dicegah. Pengendalian stop loss dan kedudukan yang munasabah sangat penting. Dengan pengoptimuman berterusan, strategi ini boleh menjadi sistem terobosan yang sangat praktikal.
/*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)