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


Дата создания: 2023-11-06 17:01:53 Последнее изменение: 2023-11-06 17:01:53
Копировать: 0 Количество просмотров: 618
1
Подписаться
1617
Подписчики

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

Обзор

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

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

Эта стратегия рассчитывает три различных цикла: 34-ти циклов ЭМА, 89-ти циклов ЭМА и 200-ти циклов ЭМА. Сначала стратегия рассчитывает значения этих трех циклов, а затем рисует их, рисуя различные циклы в разных цветах и в разной громоздкости для четкой идентификации.

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

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

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

  • Использование многоциклических скользящих средних позволяет эффективно отфильтровывать рыночный шум и распознавать переломы в основных тенденциях.
  • Быстрый скользящий средний чувствителен к изменениям рынка, средний скользящий средний стабилен, медленный скользящий средний фильтрует ложные прорывы, и все три в сочетании могут идентифицировать поворотные точки тренда.
  • Используя алгоритм EMA для вычисления скользящих средних, более чувствительный к последним ценам, можно заранее реагировать на изменение тенденции.
  • Графики визуально отображают различные скользящие средние, которые четко определяют точки входа и выхода на рынке.
  • Стратегия более гибкая, может быть адаптирована к циклам скользящих средних для различных рыночных условий.

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

  • Промежуточная средняя имеет задержку, которая может привести к задержкам в создании торговых сигналов.
  • Если рыночная тенденция сильна, скользящая средняя может быть неэффективной, что создает слишком много торговых сигналов.
  • Неправильно настроенный цикл движущейся средней может привести к увеличению частоты и риска торгов.
  • Большие неожиданные события приводят к резким колебаниям, которые могут привести к ошибочному пересечению скользящих средних.
  • Рынки с высокой комиссионной не подходят для такой высокочастотной стратегии.

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

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

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

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

Исходный код стратегии
/*backtest
start: 2022-10-30 00:00:00
end: 2023-11-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="EMA 34, 89, 200 e cruzamento das EMA", overlay=true)

// Input options
fastMALen = input(title="Fast MA",  defval=34)
midMALen  = input(title="Medium MA",  defval=89)
slowMALen = input(title="Slow MA",  defval=200)

// Calculate values
fastMA = ema(close, fastMALen)
midMA  = ema(close, midMALen)
slowMA = ema(close, slowMALen)

// Plot values
plot(series=fastMA, color=yellow,
     title="Fast MA", linewidth=3, trackprice=false)
plot(series=midMA, color=red,
     title="Mid MA", linewidth=4, trackprice=false)
plot(series=slowMA, color=white,
     title="Slow MA", linewidth=5)

// Highlight crossovers
longCondition = crossover(ema(close, 34), ema(close, 200)) 
if (longCondition)
    strategy.entry("COMPRA FINAL", strategy.long)

longCondition1 = crossover(ema(close, 34), ema(close, 89)) 
if (longCondition1)
    strategy.entry("COMPRA INICIAL", strategy.long)

shortCondition = crossunder(ema(close, 34), ema(close, 200))
if (shortCondition)
    strategy.entry("VENDE FINAL", strategy.short)
    
shortCondition1 = crossunder(ema(close, 34), ema(close, 89))
if (shortCondition1)
    strategy.entry("VENDE INICIAL", strategy.short)