Стратегия прорыва двойной скользящей средней


Дата создания: 2024-02-27 13:51:51 Последнее изменение: 2024-02-27 13:51:51
Копировать: 0 Количество просмотров: 632
1
Подписаться
1617
Подписчики

Стратегия прорыва двойной скользящей средней

Обзор

Эта стратегия визуализирует зоны ценового колебания, рассчитывая и рисуя 20-циклические простые движущиеся средние ((SMA) и 21-циклические индексные движущиеся средние ((EMA) и заполняя их цветом. Она генерирует сигнал покупки, когда цена пересекает 20-циклическую SMA выше; генерирует сигнал продажи, когда цена пересекает 21-циклическую EMA ниже.

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

Ключевая идея стратегии двойного прорыва скользящих средних заключается в том, чтобы использовать перекресток между быстрым скользящим средним и медленным скользящим средним в качестве сигнала покупки и продажи. 20-циклическая SMA является более чувствительной и быстро реагирует на изменения цен; 21-циклическая EMA реагирует немного позже, но более плавно.

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

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

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

Стратегия прорыва двойной скользящей средней имеет следующие преимущества:

  1. Принципы должны быть простыми, понятными и реализуемыми.
  2. В этом случае, как и в случае с другими инструментами, мы можем использовать двухлинейный перекрестный анализ, чтобы определить более точные рыночные тенденции.
  3. Визуализированный индикатор визуально отображает зоны колебаний цен;
  4. Имеет функцию отслеживания и предотвращения убытков, которая позволяет зафиксировать прибыль и снизить риск;
  5. Это позволяет оптимизировать стратегию, используя различные варианты.

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

Однако эта стратегия также несет в себе некоторые риски:

  1. В результате вспышки магнитных волн, вызываемых землетрясениями, могут возникнуть ошибочные сигналы.
  2. Неправильная установка стоп-стоп может привести к убыткам или снижению прибыли;
  3. Неправильная настройка параметров (например, длина цикла) может повлиять на эффективность стратегии;
  4. Механизированная торговля может привести к ряду потерь.

В ответ на вышеуказанные риски можно принять следующие меры:

  1. Повышение фильтрации, чтобы избежать проникновения во время землетрясения.
  2. Оптимизация параметров стоп-стоп, балансируя риск-прибыль;
  3. Проверка параметров на устойчивость, выбор параметров показателей, подходящих для рынка;
  4. В случае возникновения аварийных ситуаций необходимо вмешательство персонала, чтобы избежать увеличения убытков.

Оптимизация стратегии

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

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

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

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

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

//@version=5
strategy("BMSB Breakout Strategy", shorttitle="BMSB Breakout", overlay=true)

source = close
smaLength = 20
emaLength = 21

sma = ta.sma(source, smaLength)
ema = ta.ema(source, emaLength)

outSma = request.security(syminfo.tickerid, timeframe.period, sma)
outEma = request.security(syminfo.tickerid, timeframe.period, ema)

smaPlot = plot(outSma, color=color.new(color.red, 0), title='20w SMA')
emaPlot = plot(outEma, color=color.new(color.green, 0), title='21w EMA')

fill(smaPlot, emaPlot, color=color.new(color.orange, 75), fillgaps=true)

// Definir condiciones para la estrategia de compra y venta
buyCondition = ta.crossover(close, outSma)
sellCondition = ta.crossunder(close, outEma)

// Entrada larga (compra) y salida corta
strategy.entry("Long", strategy.long, when=buyCondition and not na(sellCondition))
strategy.close("Short", when=buyCondition)

// Entrada corta (venta) y salida larga
strategy.entry("Short", strategy.short, when=sellCondition and not na(buyCondition))
strategy.close("Long", when=sellCondition)

// Puedes ajustar la configuración de la estrategia y los valores predeterminados según tus preferencias

plotshape(series=buyCondition, location=location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal")
plotshape(series=sellCondition, location=location.abovebar, color=color.red, style=shape.triangledown, title="Sell Signal")