
Strategi perdagangan kotak 52 minggu adalah strategi perdagangan dengan sinyal “kotak” yang dibentuk oleh harga yang bergoyang di berbagai zona. Logika inti dari strategi ini adalah bahwa ketika harga menembus batas atas dan bawah dari suatu zona (kotak), menunjukkan bahwa harga memasuki zona baru, yang dapat digunakan untuk membeli atau menjual.
Strategi ini digunakan untuk menentukan apakah harga memasuki area perdagangan baru dengan menghitung harga tertinggi dan terendah dalam 5 hari terakhir (dapat disesuaikan). Aturan spesifiknya adalah sebagai berikut:
Strategi ini didasarkan pada ide dasar untuk menilai tren dan memberikan sinyal perdagangan melalui penembusan interval seperti ini.
Strategi perdagangan kotak rendah dan tinggi 52 minggu memiliki beberapa keuntungan:
Secara keseluruhan, ini adalah strategi perdagangan tren yang lebih baik dan lebih praktis untuk mengendalikan risiko.
Strategi ini juga memiliki beberapa risiko, yang meliputi:
Hal ini memerlukan para pedagang untuk terus menguji dan mengoptimalkan parameter strategi mereka dalam praktik, dengan hati-hati mengelola risiko.
Strategi perdagangan kotak 52 minggu juga dapat dioptimalkan dalam beberapa hal:
Dalam prakteknya, dengan penyesuaian parameter dan optimasi aturan, Anda dapat terus meningkatkan efektivitas strategi tersebut.
Strategi perdagangan kotak tinggi dan rendah 52 minggu adalah strategi untuk menentukan arah tren berdasarkan batas harga. Strategi ini memiliki logika perdagangan yang sederhana dan kemampuan pengendalian risiko yang kuat.
/*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")