
La tactique de l’achat d’un coffre-fort en cours de marché est une version modifiée de la tactique du coffre-fort de Darvas. La tactique consiste à placer un coffre-fort sur le marché en fonction du prix le plus élevé, puis à placer un coffre-fort sur le prix de clôture.
Cette stratégie est basée sur la théorie de la boîte de Darvas. La théorie de la boîte de Darvas considère que le moment idéal pour faire plus est le moment où le prix fait une percée le long de la boîte après la compilation horizontale. La stratégie est basée sur cette théorie pour faire plus d’entrée.
Plus précisément, la stratégie commence par calculer le prix le plus bas des 5 derniers jours, pour tracer la trajectoire descendante du boîtier. Ensuite, elle calcule le prix le plus élevé des 5 derniers jours, pour tracer la trajectoire ascendante du boîtier.
Une fois que vous avez terminé, la stratégie définit un stop loss situé près de la voie inférieure de la caisse, avec un stop loss cinq fois plus grand que le stop loss.
Cette stratégie présente les avantages suivants:
En utilisant la théorie de la caisse pour juger le temps de travail du chasseur, il est possible de filtrer efficacement une partie du bruit.
Il suffit de faire plus à un point de signal clair pour franchir la voie ferrée, ce qui évite de nombreuses prises de positions aléatoires et inutiles.
La logique Stop Loss et Stop Stop permet de bien contrôler le risque.
Il est important d’être prudent et d’éviter les risques liés aux chocs et aux marchés baissiers.
Cette stratégie comporte aussi des risques:
La théorie de l’enveloppe n’est pas parfaite, et la hausse des prix ne signifie pas nécessairement une hausse continue.
Le risque de remise en route après la percée de la caisse est négligé et peut entraîner des dégâts.
Il n’y a pas de mécanisme de retrait, et les risques liés à la détention à long terme doivent être pris en compte.
Les paramètres de la stratégie peuvent nécessiter des ajustements pour différents marchés.
La réponse au risque peut être optimisée et améliorée par:
La fiabilité de la percée de la caisse, combinée à d’autres indicateurs.
Après la percée, il est envisagé d’attendre un certain temps ou une deuxième confirmation de percée, puis d’être admis.
Augmenter le stop ou déplacer le stop pour bloquer le profit.
Test des données de différents marchés et paramètres d’optimisation
Cette stratégie peut être optimisée dans les directions suivantes:
Optimiser les paramètres du boîtier pour tester si les différents paramètres du nombre de jours donnent de meilleurs résultats.
Ajout d’indicateurs de filtrage pour s’assurer de faire plus de suivi lorsque la tendance est à la hausse.
Optimisation des paramètres de stop-loss pour les rendre plus adaptés aux différents marchés.
Augmenter le stop loss mobile pour suivre les profits.
Ajout d’un signal de sortie qui s’arrête en temps opportun lorsque le cours revient.
La tactique d’achat de caisse de suivi en bull market est une tactique de suivi simple et efficace, basée sur les améliorations de la théorie de Darvas. Elle ne fait plus que lorsque des signaux d’achat clairs apparaissent, ce qui permet d’éviter de nombreuses transactions aléatoires inutiles.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Darvas Box Strategy - Buy Only", overlay=true)
start_date = timestamp(2023, 10, 15, 0, 0)
boxp = input(5, "BOX LENGTH")
LL = lowest(low, boxp)
k1 = highest(high, boxp)
k2 = highest(high, boxp - 1)
k3 = highest(high, boxp - 2)
NH = valuewhen(high > k1[1], high, 0)
box1 = k3 < k2
TopBox = valuewhen(barssince(high > k1[1]) == boxp - 2 and box1, NH, 0)
BottomBox = valuewhen(barssince(high > k1[1]) == boxp - 2 and box1, LL, 0)
plot(TopBox, linewidth=2, color=color.green, title="TopBox")
plot(BottomBox, linewidth=2, color=color.red, title="BottomBox")
// Define entry conditions
enterLong = crossover(close, TopBox)
// Define exit conditions
exitLong = false // No specific exit condition mentioned in the original script
// Define stop loss level
stopLoss = BottomBox
// Define take profit level (2 times the stop loss)
takeProfit = stopLoss * 5
// Execute buy trade and set stop loss and take profit
strategy.entry("Buy", strategy.long, when = enterLong)
strategy.exit("Exit", "Buy", stop = stopLoss, limit = takeProfit)
// Plot buy signal arrow
plotshape(enterLong, title = "Buy Signal", style = shape.labelup, location = location.belowbar, color = color.green)
// Plot stop loss level
plot(stopLoss, linewidth=2, color=color.red, title="Stop Loss Level")
// Plot take profit level
plot(takeProfit, linewidth=2, color=color.rgb(19, 202, 111), title="Take Profit Level")
// Hide sell signal arrow
plotshape(false, title = "Sell Signal", style = shape.labeldown, location = location.abovebar, color = color.red, transp = 100)