Stratégie des bandes de Bollinger basée sur le filtre RSI


Date de création: 2023-11-28 12:12:41 Dernière modification: 2023-11-28 12:12:41
Copier: 1 Nombre de clics: 768
1
Suivre
1617
Abonnés

Stratégie des bandes de Bollinger basée sur le filtre RSI

Aperçu

Cette stratégie est connue sous le nom de stratégie de la bande de Brin basée sur le filtre RSI. Il s’agit d’une stratégie quantitative utilisant le principe de la bande de Brin, combinée à l’indicateur RSI comme filtre de jugement d’entrée.

Principe de stratégie

La courbe de Brin est l’indicateur central de cette stratégie. La courbe de Brin est composée d’une ligne moyenne, d’une ligne supérieure et d’une ligne inférieure. La ligne centrale est une moyenne mobile de n jours, la ligne supérieure est une différence standard de n jours plus k fois la ligne centrale, et la ligne inférieure est une différence standard de n jours moins k fois la ligne centrale.

Cette stratégie est basée sur les bandes de Brin et utilise l’indicateur RSI comme filtre d’entrée. Le RSI permet de déterminer si le marché est en survente ou en survente.

Plus précisément, un signal d’achat est généré lorsque le prix franchit la barre de Brin de bas en haut et que le RSI est au-dessous de la ligne de survente 30. Un signal de vente est généré lorsque le prix franchit la barre de Brin de haut en bas et que le RSI est au-dessus de la ligne de survente 70.

Analyse des avantages

Cette stratégie, combinée aux bandes de Brin et à l’indicateur RSI, permet d’évaluer efficacement les tendances de survente et de survente du marché et d’éviter les pertes inutiles causées par les fausses ruptures. En outre, l’indicateur RSI sert de filtre et peut filtrer certains signaux de négociation bruyants, ce qui rend le moment d’entrée plus précis.

Cette stratégie nécessite moins de paramètres, ce qui rend le processus simple et clair et convient aux traders quantifiés de différents niveaux. La ligne moyenne longue est plus efficace et évite d’être perturbée par les fluctuations courtes du marché.

Dans l’ensemble, cette stratégie présente les avantages suivants:

  1. La combinaison de la ceinture de Brin et de l’indice de résistance à la traction améliore le jugement
  2. Réduire les dommages causés par les fausses percées
  3. Paramètres simples et faciles à mettre en œuvre
  4. La ligne médiane détient, le retrait est plus petit.

Analyse des risques

Il y a aussi des risques à prendre en compte dans cette stratégie:

  1. Les paramètres de la bande de Brin sont mal configurés, ce qui entraîne une altération de l’efficacité du signal de transaction
  2. Dans les marchés tendances, les bandes de Brin sont souvent associées à des mouvements de prix et ne sont pas appropriées.
  3. Le RSI est sujet à des déviations qui affectent l’exactitude des signaux de trading
  4. Le nombre de transactions peut être plus faible et les pertes plus longues

Pour maîtriser ces risques, il est recommandé de:

  1. Optimiser les paramètres de la bande de Bryn pour choisir la meilleure combinaison de paramètres
  2. Attention à la structure du marché à grande échelle et évitez de l’utiliser dans des tendances de choc
  3. En combinaison avec d’autres indicateurs pour confirmer le signal RSI et éviter les faux signaux
  4. Adaptation appropriée du temps de détention pour éviter des pertes massives

Direction d’optimisation

Il y a encore de la place pour optimiser cette stratégie:

  1. Différents paramètres RSI peuvent être testés
  2. La stratégie d’arrêt des pertes peut être ajoutée pour mieux contrôler les risques
  3. La validation combinée peut être réalisée avec d’autres indicateurs
  4. Les paramètres peuvent être optimisés automatiquement par des méthodes d’apprentissage automatique.

Ces optimisations permettent une stratégie plus stable, des paramètres plus optimisés et une meilleure maîtrise des risques.

Résumer

Cette stratégie est connue sous le nom de stratégie de la bande de Brin, basée sur le filtre RSI. Elle intègre la capacité de la bande de Brin à juger de la survente et de la survente, ainsi que la capacité du RSI à juger du momentum du marché, pour former une stratégie quantitative plus forte. Cette stratégie a un avantage unique pour juger des opportunités à court et à long terme du marché et peut générer de meilleurs gains supplémentaires.

Néanmoins, il existe une certaine marge d’amélioration de cette stratégie, qui peut être améliorée par des moyens tels que l’optimisation des paramètres et la gestion des risques, afin d’adapter la stratégie à de plus en plus de situations de marché différentes, ce qui est également une direction de recherche majeure à l’avenir.

Code source de la stratégie
/*backtest
start: 2023-10-28 00:00:00
end: 2023-11-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands Strategy with RSI Filter", overlay=true)
source = close
length = input.int(20, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)
upper = basis + dev
lower = basis - dev

// RSI Filter
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="RSI Overbought Level")
rsiOversold = input(30, title="RSI Oversold Level")
rsiValue = ta.rsi(source, rsiLength)

// Buy and Sell Conditions with RSI Filter
buyEntry = ta.crossover(source, lower) and rsiValue < rsiOversold
sellEntry = ta.crossunder(source, upper) and rsiValue > rsiOverbought

// Entry and Exit Logic
if (buyEntry)
    strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands", comment="BBandLE")
else
    strategy.cancel(id="BBandLE")

if (sellEntry)
    strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands", comment="BBandSE")
else
    strategy.cancel(id="BBandSE")

// Plot Bollinger Bands on the chart
plot(upper, color=color.red, title="Upper Band")
plot(lower, color=color.green, title="Lower Band")

// Plot RSI on the chart
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.green)
plot(rsiValue, color=color.blue, title="RSI")

// Plot buy and sell signals on the chart
plotshape(series=buyEntry, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellEntry, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)