Bollinger Bands and Fibonacci Retracement Strategy - это торговая стратегия, которая сочетает в себе Bollinger Bands и уровни ретракциона Фибоначчи. Стратегия использует Bollinger Bands для измерения волатильности рынка и генерирует торговые сигналы на основе ценового прорыва выше или ниже верхних или нижних полос. Одновременно стратегия использует уровни ретракциона Фибоначчи для определения потенциальных уровней поддержки и сопротивления, определения точек входа и выхода для сделок.
В основе этой стратегии лежит совместное применение полос Боллинджера и уровней ретрекшемента Фибоначчи.
Боллингерские полосы состоят из трех линий: средней полосы, верхней полосы и нижней полосы. Средняя полоса представляет собой скользящую среднюю цену, в то время как верхняя и нижняя полосы расположены на определенное количество стандартных отклонений выше и ниже средней полосы. Когда цена превышает верхнюю полосу, это указывает на потенциальное состояние перекупления, генерируя сигнал продажи.
Уровни ретракции Фибоначчи - это уровни цен, полученные из последовательности Фибоначчи. Эти уровни обычно рассматриваются как ключевые уровни поддержки и сопротивления на рынке.
Процесс принятия решений по этой стратегии следующий:
Объединяя диапазоны Боллинджера и уровни ретрацимента Фибоначчи, эта стратегия направлена на использование торговых возможностей в периоды повышенной волатильности рынка при управлении торговыми рисками и целями с использованием уровней Фибоначчи.
Стратегия Болинджеровских полос и Фибоначчи сочетает в себе полосы Болинджера и уровни ретракции Фибоначчи для захвата торговых возможностей в периоды повышенной волатильности рынка при управлении рисками с использованием уровней Фибоначчи. Стратегия предлагает четкие правила торговли и демонстрирует хорошую адаптивность. Однако она также сталкивается с такими рисками, как шум рынка, проблемы идентификации трендов, оптимизация параметров и изменение рыночных условий.
/*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)