
Strategi perdagangan kotak tinggi rendah 52 minggu adalah strategi yang memberi isyarat perdagangan dengan “kotak” yang dibentuk oleh harga yang bergolak di pelbagai kawasan. Logik teras strategi ini adalah apabila harga menembusi batas atas dan bawah dalam satu kawasan (kotak), menunjukkan bahawa harga memasuki kawasan baru, yang boleh dilakukan untuk membeli atau menjual.
Strategi ini menggunakan harga tertinggi dan terendah dalam tempoh 5 hari terakhir (boleh disesuaikan) untuk menentukan sama ada harga memasuki kawasan dagangan baru. Peraturan khusus adalah seperti berikut:
Strategi ini adalah idea utama untuk menilai trend dan memberi isyarat dagangan melalui penembusan selang seperti ini.
Strategi perdagangan kotak rendah dan tinggi 52 minggu mempunyai beberapa kelebihan:
Secara keseluruhannya, ini adalah strategi perdagangan trend yang lebih baik untuk mengawal risiko dan lebih praktikal.
Strategi ini juga mempunyai beberapa risiko, terutamanya:
Ini memerlukan pedagang untuk terus menguji dan mengoptimumkan parameter strategi mereka dalam praktik, dengan pengurusan risiko yang teliti.
Strategi perdagangan kotak rendah dan tinggi 52 minggu juga boleh dioptimumkan dalam beberapa aspek:
Dalam praktiknya, anda boleh terus meningkatkan keberkesanan strategi ini dengan menyesuaikan parameter dan mengoptimumkan peraturan.
Strategi perdagangan kotak tinggi rendah 52 minggu adalah strategi untuk menentukan arah trend berdasarkan jarak penembusan harga. Ia mempunyai logik perdagangan yang mudah, keupayaan kawalan risiko yang kuat. Ia perlu diuji dan dioptimumkan secara berterusan dalam amalan untuk mengeksplorasi kelebihan strategi.
/*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")