
Cette stratégie est une stratégie de négociation de retournement des valeurs moyennes basée sur les bandes de Bollinger. Elle combine des opérations de retournement des valeurs moyennes et un mécanisme de gestion des risques visant à capturer des opportunités de retournement à court terme sur des marchés tendanciels.
La stratégie utilise les bandes de Bollinger à 20 jours pour identifier les zones de sur-expansion des prix. Faire un short lorsque le prix est proche d’une trajectoire ascendante; faire un short lorsque le prix est proche d’une trajectoire descendante.
En outre, la stratégie définit des stop-loss et des stop-loss basés sur l’ATR. Le stop-loss est défini pour que le prix dépasse la ligne moyenne, puis le prix est déduit de 2 fois l’ATR; le stop-loss est défini pour que le prix soit ajouté 3 fois l’ATR. Cela permet de contrôler efficacement le risque de chaque transaction.
Plus précisément, la stratégie comprend les étapes suivantes:
Les principaux avantages de cette stratégie sont les suivants:
Cette stratégie comporte aussi des risques:
La réponse:
La stratégie peut également être optimisée pour:
tester différents systèmes homogènes pour trouver la meilleure combinaison de paramètres
Ajoutez des conditions de filtrage et négociez après que la tendance ait été jugée avec précision
Ajustez le multiplicateur de l’ATR pour optimiser l’amplitude du stop loss
Adhésion à des mécanismes de sortie dynamiques liés à la structure du marché
Cela permettra d’améliorer encore la stabilité et la rentabilité de la stratégie.
Dans l’ensemble, la stratégie de retour à la valeur moyenne de la courbe de Bollinger, combinée à un jugement de tendance et à un contrôle du risque, est une stratégie de négociation de courte ligne plus efficace. En continuant à optimiser et à enrichir, il est possible d’obtenir des rendements supplémentaires stables et de haute qualité.
/*backtest
start: 2022-12-20 00:00:00
end: 2023-08-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Mean Reversion with Risk Management", overlay=true)
// Inputs for Bollinger Bands and Risk Management
length = input(20, minval=1, title="Bollinger Bands Length")
mult = input(2.0, title="Bollinger Bands Multiplier")
stopLossATRMult = input(2.0, title="Stop Loss ATR Multiplier")
takeProfitATRMult = input(3.0, title="Take Profit ATR Multiplier")
// Bollinger Bands Calculation
src = close
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(upper, "Upper Band", color=color.red)
plot(lower, "Lower Band", color=color.green)
// ATR for Stop Loss and Take Profit
atr = atr(14)
// Trading Conditions
longCondition = crossover(src, lower)
shortCondition = crossunder(src, upper)
// Order Execution with Stop Loss and Take Profit
if (longCondition)
sl = src - stopLossATRMult * atr
tp = src + takeProfitATRMult * atr
strategy.entry("Long", strategy.long, stop=sl, limit=tp)
if (shortCondition)
sl = src + stopLossATRMult * atr
tp = src - takeProfitATRMult * atr
strategy.entry("Short", strategy.short, stop=sl, limit=tp)