Стратегия отслеживания тенденций на двух железных дорогах

Автор:Чао Чжан, Дата: 2023-09-18 17:23:39
Тэги:

Обзор

Стратегия Dual Rail Trend Tracking - это краткосрочная торговая стратегия, основанная на полосах Боллинджера.

Принцип стратегии

Основными составляющими этой стратегии являются:

  1. Вычислить средние, верхние и нижние рельсы полос Боллинджера. Средний рельс представляет собой n-дневную простую скользящую среднюю цену закрытия, а ширина полос Боллинджера определяется в два раза больше n-дневного стандартного отклонения цены закрытия.

  2. Пройти длинный курс, когда цена закрытия пересекает нижнюю рельсу снизу, и закрыть позицию, когда цена закрытия пересекает нижнюю рельсу сверху.

  3. По умолчанию значение n составляет 20 дней, которое может быть скорректировано в зависимости от рыночных условий.

  4. Эта стратегия проста и проста в реализации. Она может эффективно отслеживать рыночные тенденции и извлекать выгоду из волатильности.

Анализ преимуществ

Стратегия Dual Rail имеет следующие преимущества:

  1. Легко внедряется с простой и интуитивной логикой.

  2. Может своевременно отслеживать изменения на рынке и отслеживать краткосрочные торговые возможности.

  3. Использует статистические свойства полос Боллинджера, что обеспечивает математическое обоснование.

  4. Предотвращает преждевременный вход и задержку выхода.

  5. Параметры могут быть адаптированы к различным рыночным условиям.

  6. Не нужно предсказывать рыночные тенденции, просто следите за рынком.

Анализ рисков

Эта стратегия также сопряжена с некоторыми рисками:

  1. Болинджерские полосы не могут точно предсказать точки переворота тренда.

  2. Может быть больше ложных сигналов.

  3. Он не может эффективно отфильтровать шум на рынках с ограниченным диапазоном.

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

  5. Следует избегать использования этой стратегии во время консолидации рынка.

  6. Есть некоторая задержка, следует следить за ошибкой слежения.

Риски могут быть уменьшены путем корректировки параметров, сочетания с другими показателями и т.д.

Руководство по оптимизации

Эта стратегия может быть оптимизирована в следующих аспектах:

  1. Комбинируйте с другими индикаторами, такими как MACD, KDJ, чтобы отфильтровать ложные сигналы.

  2. Динамически корректируйте параметры полос Боллинджера на основе меняющихся рыночных условий.

  3. Установите стоп-лосс и принимайте прибыль, чтобы должным образом контролировать риски единой торговли.

  4. Оптимизировать точки входа и выхода, например, ждать полного проникновения полос.

  5. Оптимизация параметров по скользящей средней длине, мультипликатору стандартного отклонения и т.д.

  6. Различить бычий и медвежий рынки для направленной торговли.

Резюме

Стратегия Dual Rail - это простая и практичная краткосрочная торговая стратегия. Она использует статистические свойства полос Боллинджера для эффективного улавливания краткосрочных тенденций. Стратегия легко реализуется с простой логикой, но также имеет некоторые недостатки. Дальнейшие оптимизации могут улучшить ее производительность в живой торговле. В целом, стратегия Dual Rail подходит для инвесторов, ищущих краткосрочные торговые возможности.


/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands Strategy", overlay=true)

length = input.int(20, minval=1)
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)

plot(basis, "Basis", color=#FF6D00, offset = offset)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

// Buy condition: Price crosses below the lower Bollinger Band
buy_condition = ta.crossover(src, lower)
strategy.entry("Buy", strategy.long, when=buy_condition)

// Sell condition: Price crosses above the upper Bollinger Band
sell_condition = ta.crossunder(src, upper)
strategy.close("Buy", when=sell_condition)


Больше