Stratégie des bandes de Bollinger et du retracement de Fibonacci


Date de création: 2024-03-15 15:46:04 Dernière modification: 2024-03-15 15:46:04
Copier: 0 Nombre de clics: 987
1
Suivre
1617
Abonnés

Stratégie des bandes de Bollinger et du retracement de Fibonacci

Aperçu de la stratégie

La stratégie de retour de Brin et Fibonacci est une stratégie de négociation qui combine les niveaux de retour de Brin et de Fibonacci. La stratégie utilise le retour de Brin pour mesurer la volatilité du marché et générer des signaux de négociation en fonction de la montée ou de la descente du prix après la rupture de la bande de Brin.

Principe de stratégie

Au cœur de cette stratégie se trouve l’application combinée des niveaux de rétroaction de Fibonacci et de la ceinture de Brin.

Les bandes de Brin sont composées de trois lignes: la voie médiane, la voie supérieure et la voie inférieure. La voie médiane est la moyenne mobile des prix, la voie supérieure et la voie inférieure étant respectivement ajoutées et soustraites sur la base de la voie médiane.

Les niveaux de rétrogradation de Fibonacci sont des niveaux de prix calculés à partir des nombres de Fibonacci. Ces niveaux sont généralement considérés comme les points de support et de résistance clés du marché.

Le processus décisionnel de la stratégie est le suivant:

  1. Lorsque le cours baisse et que le Bollinger Bandit s’écrase, un signal d’achat est généré et une position est ouverte.
  2. Lorsque le prix monte au-dessus de la courbe de Bollinger, un signal de vente est généré et la position est ouverte et vide.
  3. Utilisez les niveaux de rétrogradation de Fibonacci pour déterminer les points d’entrée, de sortie, de stop loss et de cible.

En combinant les bandes de Brin et les niveaux de régression de Fibonacci, la stratégie permet de saisir les opportunités de trading en temps opportun lorsque les fluctuations du marché se renforcent et de gérer les risques et les objectifs de trading en utilisant les niveaux de Fibonacci.

Avantages stratégiques

  1. La combinaison d’indicateurs de tendance et de volatilité: les bandes de Brin et les niveaux de rétroaction de Fibonacci permettent de prendre en compte à la fois la tendance et la volatilité du marché, ce qui améliore la fiabilité des signaux de trading.
  2. Règles d’entrée et de sortie claires: la stratégie fournit des signaux de trading et des règles d’entrée et de sortie claires, qui aident les traders à prendre des décisions de trading en temps opportun.
  3. Gestion des risques: Les niveaux de rétroaction de Fibonacci fournissent des points d’arrêt et de cibles clairs pour les transactions, ce qui aide à contrôler les risques de transaction.
  4. Adaptabilité: La stratégie peut être appliquée à différents marchés et périodes de temps, avec une forte adaptabilité.

Risque stratégique

  1. Le bruit du marché: les bandes de Brin sont sensibles aux fluctuations des prix et peuvent générer des signaux erronés en cas de bruit élevé du marché.
  2. Identification des tendances: la stratégie est basée sur des indicateurs de volatilité, une faible capacité à identifier les tendances du marché, et un mauvais rendement dans un marché très tendance.
  3. Optimisation des paramètres: la performance d’une stratégie est sensible aux paramètres définis pour les niveaux de réglage des bandes de Bryn et de Fibonacci. Des paramètres inappropriés peuvent entraîner une mauvaise performance de la stratégie.
  4. Changement de l’environnement du marché: la stratégie fonctionne bien dans un environnement de marché donné, mais la stratégie peut ne pas fonctionner lorsque l’environnement du marché change.

Direction d’optimisation

  1. Combinaison avec d’autres indicateurs techniques: il est possible d’envisager de combiner les niveaux de régression des bandes de Brin et de Fibonacci avec d’autres indicateurs techniques, tels que les indicateurs de tendance, les indicateurs de dynamique, etc., afin d’améliorer la fiabilité des signaux de négociation.
  2. Paramètres d’optimisation: optimisation des cycles des bandes de Bryn, des multiples de la différence standard et des niveaux de rétroaction de Fibonacci pour s’adapter à différents environnements de marché.
  3. Ajout de stratégies de stop loss et de stop: sur la base des stratégies existantes, introduire des stratégies de stop loss et de stop loss plus sophistiquées, telles que stop loss mobile, stop loss dynamique, etc., pour mieux contrôler les risques et bloquer les bénéfices.
  4. Prendre en compte les tendances du marché: intégrer dans la stratégie le jugement sur les tendances du marché, adopter une stratégie de tendance positive lorsque la tendance est forte, adopter une opération de bande passante dans les marchés instables, améliorer l’adaptabilité de la stratégie.

Résumer

Les stratégies de rétroaction de Brin et de Fibonacci permettent de saisir les opportunités de négociation et de gérer les risques en utilisant les niveaux de rétroaction de Fibonacci en cas d’intensification des fluctuations du marché. La stratégie a des règles de négociation claires et une bonne adaptabilité, mais elle est également exposée à des risques tels que le bruit du marché, l’identification des tendances, l’optimisation des paramètres et les changements de l’environnement du marché.

Code source de la stratégie
/*backtest
start: 2024-02-13 00:00:00
end: 2024-03-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands & Fibonacci Strategy", overlay=true)

// Bollinger Bands Parameters
source = close
length = input.int(20, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)

// Fibonacci Levels
fib_levels = input.bool(true, "Use Fibonacci Levels")
fib_level1 = input.float(0.236, title="Fib Level 1", minval=0.001, maxval=1)
fib_level2 = input.float(0.382, title="Fib Level 2", minval=0.001, maxval=1)
fib_level3 = input.float(0.618, title="Fib Level 3", minval=0.001, maxval=1)

// Strategy Entry
basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)
upper = basis + dev
lower = basis - dev

if (ta.crossover(source, lower))
    strategy.entry("BBandLE", strategy.long, comment="BBandLE")
else
    strategy.cancel(id="BBandLE")

if (ta.crossunder(source, upper))
    strategy.entry("BBandSE", strategy.short, comment="BBandSE")
else
    strategy.cancel(id="BBandSE")

// Calculate Fibonacci Levels
// fib_low = ta.lowest(low, length)
// fib_high = ta.highest(high, length)
// fib_range = fib_high - fib_low

// fib_level1_price = fib_high - fib_range * fib_level1
// fib_level2_price = fib_high - fib_range * fib_level2
// fib_level3_price = fib_high - fib_range * fib_level3

// // Plot Fibonacci Levels
// var line fib_level1_line = na
// var line fib_level2_line = na
// var line fib_level3_line = na

// if fib_levels
//     if bar_index > length
//         fib_level1_line := line.new(bar_index[length], fib_level1_price, bar_index, fib_level1_price, color=color.blue)
//         fib_level2_line := line.new(bar_index[length], fib_level2_price, bar_index, fib_level2_price, color=color.green)
//         fib_level3_line := line.new(bar_index[length], fib_level3_price, bar_index, fib_level3_price, color=color.orange)

//     if bar_index <= length
//         // line.delete(fib_level1_line)
//         // line.delete(fib_level2_line)
//         // line.delete(fib_level3_line)