
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.
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:
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.
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é.
/*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)