Стратегия пересечения скользящих средних полос Боллинджера


Дата создания: 2024-01-30 16:37:47 Последнее изменение: 2024-01-30 16:37:47
Копировать: 0 Количество просмотров: 704
1
Подписаться
1617
Подписчики

Стратегия пересечения скользящих средних полос Боллинджера

Обзор

Эта стратегия основана на перекрестках пояса Бринна и движущейся средней. Основное использование 5-минутного периода показателя Бринна для определения диапазона колебаний цены, в сочетании с движущейся средней для определения направления тенденции, разработки торговой стратегии в соответствии с перекрестками пояса Бринна на нижней и средней колебаниях. Эта стратегия применима к валютным видам AUD/NZD.

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

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

  2. Когда конечная цена прорывается вверх от нижней линии, это указывает на то, что цена начинает входить в подъем, и в это время совершается покупка и открытие позиции.

  3. Когда цена закрытия превышает среднюю орбитальную линию в поясе Бурин, это означает, что цена поднялась выше средней орбиты, и в этот момент позиция выходит из игры, заканчивая этот раунд торгов.

  4. Когда цена закрытия прорывается вниз от верхней линии, это указывает на то, что цена начинает входить в падение и открывает позиции.

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

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

  1. Избегайте риска пропущенного поворота. Эта стратегия использует в полной мере свойства буринской полосы, позволяя вовремя улавливать шансы на отскок цены с нижнего пути и падение с верхнего пути, чтобы избежать убытков, связанных с пропущенным поворотом.

  2. Высокая рентабельность. Покупая и продавая в ключевых точках и устанавливая разумный стоп-лосс, можно получить лучшую прибыль, быстро переключаясь в сторону, когда бык и медведь переходят.

  3. Средняя частота операций. Основанные на 5-минутных линиях, они формируют торговые сигналы, которые могут отслеживать краткосрочные тенденции, но не увеличивают стоимость торговли из-за слишком частых сделок.

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

  1. Риск слишком быстрого сближения пояса бурин. Когда рыночная цена сильно колеблется, пояса бурин находят свой путь вниз слишком быстро, что может привести к ложному прорыву и создать ошибочный сигнал. В этом случае необходимо изменить параметры или приостановить торговлю.

  2. Стоп-риск. Слишком маленький стоп-риск легко может быть преодолен, слишком большой стоп-риск может привести к слишком большим потерям.

  3. Риск слишком высоких затрат на торговлю. Если частота торговли слишком высока, то затраты на торговлю также выраженно возрастают, поэтому необходимо соответствующе скорректировать параметры, чтобы снизить частоту торговли.

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

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

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

  3. Оптимизация стратегии остановки убытков. Можно добиться более точного остановки, отслеживая изменения цены в режиме реального времени. Также можно использовать другие стратегии остановки убытков, такие как линия запасов.

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

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

Исходный код стратегии
/*backtest
start: 2023-12-30 00:00:00
end: 2024-01-29 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © theTradeAI

strategy('TradeAI - 5min AUDNZD Strategy', overlay=true)

//////////////////////////////
//////// STOP ORDERS DETECTING
//////////////////////////////

length = input(1)

h = ta.highest(high, length)
l = ta.lowest(low, length)

//////////////////////////////
//////// EMAS
//////////////////////////////

emaLenght = input.int(200)

ema200 = ta.ema(close,emaLenght)

//////////////////////////////
//////// BOLLINGER BANDS
//////////////////////////////

length1 = input.int(20, minval=1)
maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")

ma(source, length1, _type) => 
    switch _type
        "SMA" => ta.sma(source, length1)
        "EMA" => ta.ema(source, length1)
        "SMMA (RMA)" => ta.rma(source, length1)
        "WMA" => ta.wma(source, length1)
        "VWMA" => ta.vwma(source, length1)

basis = ma(src, length1, maType)
dev = mult * ta.stdev(src, length1)
upperr = basis + dev
lowerr = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)


//////////////////////////////
//////// ENTRY & EXIT
//////////////////////////////

// Buy entry
if ta.crossover(lowerr, close)
    strategy.entry('long', strategy.long, stop=h)

// Buy entry CANCEL
if close > lowerr
    strategy.cancel('long')

// Buy exit
if close > basis
    strategy.close('long')

// Sell entry
if ta.crossunder(upperr, close)
    strategy.entry('short', strategy.short, stop=l)

// Sell entry CANCEL
if close < upperr
    strategy.cancel('short')

// Sell exit
if close < basis
    strategy.close('short')