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