La stratégie de 52 semaines de boîtes hautes et basses est une stratégie de trading qui utilise des “boîtes” formées par les fluctuations des prix dans différentes zones comme signaux de trading. La logique centrale de la stratégie est que lorsque les prix franchissent la limite supérieure et inférieure d’une zone (une boîte), cela indique que les prix entrent dans une nouvelle zone, à laquelle il est possible d’effectuer des opérations d’achat ou de vente.
La stratégie consiste à déterminer si un prix est entré dans une nouvelle zone de négociation en calculant les plus hauts et les plus bas prix des 5 derniers jours. Les règles sont les suivantes:
L’idée centrale de cette stratégie est de juger des tendances et de lancer des signaux de négociation à travers de telles ruptures.
La stratégie de trading à la boîte haute et basse de 52 semaines présente les avantages suivants:
Dans l’ensemble, il s’agit d’une stratégie de trading de tendance plus saine et plus pratique avec une meilleure maîtrise des risques.
Cette stratégie comporte également des risques, principalement:
Cela nécessite que les traders testent et optimisent constamment les paramètres de la stratégie dans la pratique, en gérant soigneusement les risques.
La stratégie de 52 semaines de boîte haute et basse peut également être optimisée dans les domaines suivants:
Dans la pratique, l’efficacité de la stratégie peut être améliorée par l’ajustement des paramètres et l’optimisation des règles.
La stratégie de 52 semaines de High Low Box est une stratégie de trading basée sur la direction de la tendance basée sur la zone de rupture des prix. Elle a une logique de trading simple et une forte capacité de contrôle des risques.
/*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")