
Aperçu
La stratégie utilise les bandes de Brin comme signal d’achat et de vente, en achetant lorsque le prix se déplace vers le bas et en vendant lorsqu’il se déplace vers le haut. La stratégie utilise également une méthode de mise en position pyramidale, en continuant à acheter lorsque le nombre de positions est inférieur à la valeur définie et en vendant lorsque la valeur est supérieure à la valeur définie.
Principe de stratégie
- Calculer la moyenne mobile simple des prix de clôture pour les bandes de Brin en haut, en milieu et en bas. La moyenne moyenne est le nombre de fois le prix de clôture plus le nombre de fois le prix de clôture plus le nombre de fois le prix de clôture plus le nombre de fois le prix de clôture.
- Un signal d’achat est généré lorsque le prix de clôture est inférieur ou égal à la trajectoire descendante; un signal de vente est généré lorsqu’il est supérieur ou égal à la trajectoire montante.
- Si le nombre de positions actuellement détenues est inférieur au nombre d’actions de la pyramide, on continue à acheter; si le nombre est supérieur au nombre défini, on vend.
- Tracez le haut, le milieu et le bas de la ceinture de Brin sur le graphique.
Avantages stratégiques
- Les bandes de Brin permettent de quantifier la zone de fluctuation des prix, fournissent des signaux d’achat et de vente clairs et sont faciles à utiliser.
- La pyramide est une méthode de mise en position qui permet d’amplifier les gains de la tendance.
- Le Brin possède une certaine capacité de reconnaissance de tendances et de contrôle des risques, ce qui le rend approprié pour les traders de tendances.
Risque stratégique
- Les signaux d’achat et de vente fréquents peuvent entraîner des pertes lorsque le marché est en état de choc.
- La pyramide augmente le risque de baisse si la tendance est inversée.
- La sélection des paramètres des bandes de Bryn nécessite une optimisation en fonction des différents marchés et des différentes périodes. Des paramètres inappropriés peuvent entraîner l’échec de la stratégie.
Orientation de l’optimisation de la stratégie
- Il peut être combiné avec d’autres indicateurs tels que le RSI, le MACD, etc., pour une confirmation secondaire du signal de la bande de Bryn, ce qui améliore la précision du signal.
- Contrôler le nombre et la proportion de placements dans la pyramide, définir les positions de stop loss et les risques de baisse ou de baisse.
- Tests d’optimisation des paramètres tels que les périodes, les multiples, etc. pour choisir la meilleure combinaison de paramètres.
- Dans les marchés de choc, on peut envisager d’utiliser la stratégie du passage de la ceinture de Brin, qui consiste à lancer et à aspirer haut et bas entre les voies.
Résumer
La stratégie de rupture de la ceinture de Brin utilise la position du prix par rapport à la ceinture de Brin pour générer des signaux de suivi de tendance, tout en amplifiant les gains de tendance grâce à la mise en position de la pyramide. Cependant, la performance est médiocre dans les marchés en crise et la mise en position de la pyramide peut amplifier les pertes.
Code source de la stratégie
/*backtest
start: 2023-04-19 00:00:00
end: 2024-04-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Breakout Strategy", overlay=true, initial_capital=100, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// Définition des paramètres
length = input(20, title="Bollinger Bands Length")
multiplier = input(2.0, title="Multiplier")
pyramiding = input(10, title="Pyramiding")
// Calcul des bandes de Bollinger
basis = ta.sma(close, length)
dev = multiplier * ta.stdev(close, length)
upper_band = basis + dev
lower_band = basis - dev
// Règles d'entrée
buy_signal = close <= lower_band
sell_signal = close >= upper_band
// Gestion des positions
if (buy_signal)
strategy.entry("Buy", strategy.long)
if (sell_signal)
strategy.entry("Sell", strategy.short)
// Pyramiding
if (strategy.opentrades < pyramiding)
strategy.entry("Buy", strategy.long)
else if (strategy.opentrades > pyramiding)
strategy.entry("Sell", strategy.short)
// Tracé des bandes de Bollinger
plot(basis, color=color.blue)
plot(upper_band, color=color.red)
plot(lower_band, color=color.green)