La Bollinger Bands and Fibonacci Retracement Strategy est une stratégie de trading qui combine les Bollinger Bands et les niveaux de retracement de Fibonacci.
Le cœur de cette stratégie réside dans l'application combinée des bandes de Bollinger et des niveaux de retracement de Fibonacci.
Les bandes de Bollinger se composent de trois lignes: la bande du milieu, la bande supérieure et la bande inférieure. La bande du milieu est une moyenne mobile du prix, tandis que les bandes supérieure et inférieure sont positionnées à un certain nombre d'écart standard au-dessus et en dessous de la bande du milieu. Lorsque le prix dépasse la bande supérieure, cela indique une condition de surachat potentiel, générant un signal de vente. Inversement, lorsque le prix dépasse la bande inférieure, cela suggère une condition de survente potentielle, générant un signal d'achat.
Les niveaux de rétractation de Fibonacci sont des niveaux de prix dérivés de la séquence de Fibonacci. Ces niveaux sont généralement considérés comme des niveaux de support et de résistance clés sur le marché.
Le processus décisionnel de cette stratégie est le suivant:
En combinant les bandes de Bollinger et les niveaux de retracement de Fibonacci, cette stratégie vise à saisir les opportunités de négociation pendant les périodes de volatilité accrue du marché tout en gérant les risques commerciaux et les objectifs en utilisant les niveaux de Fibonacci.
La stratégie Bollinger Bands et Fibonacci Retracement combine les bandes Bollinger et les niveaux de retracement de Fibonacci pour saisir les opportunités de trading pendant les périodes de volatilité accrue du marché tout en gérant les risques en utilisant les niveaux de Fibonacci. La stratégie offre des règles de trading claires et démontre une bonne adaptabilité. Cependant, elle fait également face à des risques tels que le bruit du marché, les défis d'identification des tendances, l'optimisation des paramètres et l'évolution des conditions du marché.
/*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)