Strategi Perdagangan Kotak Tinggi rendah 52 Minggu adalah strategi yang menggunakan
Strategi ini mengira tertinggi tertinggi dan terendah terendah selama 5 hari yang lalu (boleh disesuaikan) untuk menentukan sama ada harga telah memasuki julat perdagangan baru.
Mengira maksimum tertinggi dan minimum terendah dalam tempoh 5 hari terakhir untuk membentuk kotak julat dagangan.
Apabila harga melangkau di atas had atas julat ini, ia menunjukkan bahawa ia mungkin memasuki julat yang lebih tinggi dan kedudukan panjang boleh dibuka.
Apabila harga jatuh di bawah had bawah julat ini, ia menunjukkan bahawa ia mungkin memasuki julat yang lebih rendah dan kedudukan pendek boleh dibuka.
Tetapkan stop loss berhampiran had atas/bawah julat sebelumnya untuk mengawal risiko.
Ulangi penilaian di atas dan terus menyesuaikan julat perdagangan untuk mencapai keuntungan.
Menggunakan terobosan sedemikian untuk menentukan trend dan menjana isyarat perdagangan adalah idea teras strategi ini.
Strategi Dagangan Kotak Tinggi rendah 52 Minggu mempunyai kelebihan berikut:
Logik strategi adalah mudah dan intuitif, mudah difahami dan dilaksanakan.
Ia boleh menangkap pergerakan trend selepas harga memasuki julat baru.
Terdapat strategi stop loss yang jelas yang dapat mengawal risiko dengan berkesan.
Panjang julat boleh diselaraskan untuk menyesuaikan diri dengan julat kitaran yang berbeza dan jenis yang berbeza.
Secara umum, ini adalah strategi perdagangan trend dengan keupayaan kawalan risiko yang baik dan kepraktisan.
Strategi ini juga mempunyai beberapa risiko, terutamanya termasuk:
Apabila trend tidak jelas, beberapa kerugian kecil mungkin berlaku.
Tetapan julat yang tidak betul juga meningkatkan kemungkinan perdagangan yang salah.
Strategi stop loss tidak dapat sepenuhnya mengelakkan risiko jurang harga yang besar.
Ini memerlukan peniaga untuk terus menguji dan mengoptimumkan parameter strategi dalam amalan dan menguruskan risiko dengan teliti.
Strategi Dagangan Kotak Tinggi rendah 52 Minggu juga boleh dioptimumkan dalam aspek berikut:
Menggabungkan jumlah dagangan atau penunjuk purata bergerak untuk mengesahkan isyarat beli dan jual dan meningkatkan ketepatan.
Mengoptimumkan parameter panjang kotak untuk menyesuaikan diri dengan perubahan pasaran.
Selepas pembelian terobosan, menunggu penarikan balik untuk membentuk lebih banyak peluang untuk masuk semula.
Gunakan prinsip gabungan untuk meningkatkan kedudukan dengan sewajarnya pada setiap stop loss untuk mengejar pulangan yang lebih tinggi.
Melalui penyesuaian parameter dan pengoptimuman peraturan dalam proses pelaksanaan, kesan strategi ini dapat terus ditingkatkan.
Strategi perdagangan kotak rendah tinggi 52 minggu adalah strategi yang menentukan arah trend berdasarkan penembusan harga. Ia mempunyai logika perdagangan yang mudah dan keupayaan kawalan risiko yang kuat. Ujian dan pengoptimuman berterusan diperlukan dalam amalan untuk memanfaatkan sepenuhnya kelebihan strategi ini. Secara keseluruhan, ini adalah strategi perdagangan praktikal yang disyorkan.
/*backtest start: 2023-11-10 00:00:00 end: 2023-12-10 00:00:00 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/ // © ceyhun //@version=4 strategy ("Darvas Box Strategy",overlay=true) boxp=input(5, "BOX LENGTH") D_High = security(syminfo.tickerid, 'D', high) D_Low = security(syminfo.tickerid, 'D', low) D_Close = security(syminfo.tickerid, 'D', close) D_Open = security(syminfo.tickerid, 'D', open) LL = lowest(D_Low,boxp) k1 = highest(D_High,boxp) k2 = highest(D_High,boxp-1) k3 = highest(D_High,boxp-2) NH = valuewhen(D_High>k1[1],D_High,0) box1 = k3<k2 TopBox = valuewhen(barssince(D_High>k1[1])==boxp-2 and box1, NH, 0) BottomBox = valuewhen(barssince(D_High>k1[1])==boxp-2 and box1, LL, 0) plot(TopBox, linewidth=2, color=#00FF00, title="TopBox") plot(BottomBox, linewidth=2, color=#FF0000, title="BottomBox") if crossover(D_Close,TopBox) strategy.entry("Long", strategy.long, comment="Long") if crossunder(D_Close,BottomBox) strategy.entry("Short", strategy.short, comment="Short")