Стратегия полос Боллинджера и коррекции Фибоначчи


Дата создания: 2024-03-15 15:46:04 Последнее изменение: 2024-03-15 15:46:04
Копировать: 0 Количество просмотров: 499
1
Подписаться
1166
Подписчики

Стратегия полос Боллинджера и коррекции Фибоначчи

Обзор стратегии

Стратегия буринского и фибоначевого отклонений - это стратегия торговли, которая сочетает в себе уровни буринского и фибоначевого отклонений. Эта стратегия использует бурин, чтобы измерить волатильность рынка и создать торговый сигнал в зависимости от того, будет ли цена пробиваться через буринскую полосу.

Стратегический принцип

В основе этой стратегии лежит совместное применение уровней буринской и фибоначевой обратной связи.

Полоса Брин состоит из трех линий: средней, верхней и нижней. Средняя линия - это скользящая средняя цены, верхняя и нижняя линии, соответственно, добавляют и вычитают определенное стандартное расхождение на основе средней линии.

Уровни Фибоначского реверса - это уровни цен, вычисленные на основе Фибоначского ряда. Эти уровни обычно считаются ключевыми точками поддержки и сопротивления на рынке. Когда цены возвращаются к этим уровням, рынок может измениться или продолжить первоначальную тенденцию.

Процесс принятия решений в рамках стратегии:

  1. Когда цена вниз пробивает Бринский рельс, генерируется сигнал купить и открывать позиции, чтобы сделать больше.
  2. Когда цена взрывается вверх и пробивается через брейн-банк, создается сигнал продажи и открывается пустота.
  3. Используйте уровень фибоначевой обратной связи для определения точек входа, выхода, стоп-лосса и целевых точек сделки.

В сочетании с поясами Бринга и уровнем фибоначевых отклонений, стратегия позволяет вовремя ловить торговые возможности в условиях усиления рыночных колебаний и использовать уровень фибоначевых для управления рисками и целями торговли.

Стратегические преимущества

  1. Сочетание индикаторов тренда и волатильности: объединение уровней обратного отклонения Брин и Фибоначчи позволяет одновременно учитывать тенденционность и волатильность рынка, повышая надежность торговых сигналов.
  2. Ясные правила входа и выхода: стратегия предоставляет четкие торговые сигналы и правила входа и выхода, которые помогают трейдерам принимать своевременные торговые решения.
  3. Управление рисками: уровень фибоначевой обратной связи обеспечивает четкое определение стоп-лосса и целевого уровня для торгов, что помогает контролировать риски торгов.
  4. Сильная адаптивность: стратегия может быть применена в различных рынках и временных периодах, имея сильную адаптивность.

Стратегический риск

  1. Рыночный шум: Брин-пояса более чувствительны к колебаниям цен и могут создавать ошибочные сигналы в условиях большого рыночного шума.
  2. Идентификация тенденций: стратегия основана на волатильных показателях, слабая способность идентифицировать рыночные тенденции и может плохо работать в более тенденциозных рынках.
  3. Параметрическая оптимизация: эффективность стратегии чувствительна к параметрам, установленным на уровне буринской и фибоначевой регрессии. Неправильные параметры могут привести к плохой эффективности стратегии.
  4. Изменение рыночной среды: стратегия хорошо работает в определенной рыночной среде, но может быть неэффективной при изменении рыночной среды.

Направление оптимизации

  1. Комбинирование с другими техническими индикаторами: можно рассмотреть возможность комбинирования уровней буринских и фибоначевых отклонений с другими техническими индикаторами, такими как трендовые индикаторы, динамические индикаторы и т. д., чтобы повысить надежность торговых сигналов.
  2. Параметры оптимизации: оптимизация циклов по Беринговой полосе, кратности стандартного отклонения и уровня фибоначевой регрессии для адаптации к различным рыночным условиям.
  3. Добавление стратегий остановки и остановки: на основе существующих стратегий внедряются более совершенные стратегии остановки и остановки, такие как движущиеся остановки, динамические остановки и т. Д., Чтобы лучше контролировать риск и блокировать прибыль.
  4. Рассматривать рыночные тенденции: включать в стратегию суждения о рыночных тенденциях, использовать стратегию прогресса при сильных тенденциях, использовать операцию в диапазоне волн в волатильных рынках, повышать адаптивность стратегии.

Подвести итог

Стратегия 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)