Стратегия двойного перемещающегося среднего выхода

Автор:Чао Чжан, Дата: 2023-10-08 13:59:27
Тэги:

Обзор

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

Логика стратегии

Эта стратегия использует два набора скользящих средних, включая быструю скользящую среднюю (mafast, mafastL) и медленную скользящую среднюю (maslow, maslowL). Быстрая скользящая средняя имеет меньшие параметры и может быстро реагировать на изменения цены. Медленная скользящая средняя имеет большие параметры и сглаживает цены.

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

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

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

  • Использование двойных МА эффективно фильтрует ложные сигналы.

  • Быстрый и медленный МА хорошо дополняют друг друга в улавливании изменений тренда.

  • Логика стратегии проста и понятна, подходит для новичков.

  • Настраиваемые параметры периода MA адаптируются к различным рыночным условиям.

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

  • Стратегии MA могут отставать, особенно когда тенденции быстро меняются.

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

  • Стратегии двойного MA лучше всего подходят для рынков с тенденциями, но не подходят для рынков с ограниченным диапазоном.

  • Частота торговли может быть низкой, с длительным периодом бездействия.

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

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

  • Проверка и оптимизация параметров периода MA для поиска наилучшей комбинации с использованием статистических методов.

  • Добавьте фильтр громкости, чтобы избежать неправильных сигналов при низкой громкости.

  • Включите другие технические индикаторы, такие как MACD, RSI, чтобы построить надежную систему с большей точностью.

  • Используйте методы стоп-лосса, такие как отслеживание стоп-лосса, перемещение позиций, чтобы активно контролировать риски.

  • Оптимизация размеров позиций и управления деньгами для различных рыночных условий.

Заключение

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


/*backtest
start: 2023-09-07 00:00:00
end: 2023-10-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


//@version=2
strategy("OptimizedSisy4x", overlay=true,pyramiding=0,default_qty_type=strategy.cash,default_qty_value=20000,scale=true,initial_capital=10000,currency=currency.USD)
fastLength = input(59)
fastLengthL = input(82)

slowLength = input(96)
slowLengthL = input(95)
price = close

mafast = ema(price, fastLength)
mafastL= ema(price, fastLengthL)
maslow = ema(price, slowLength)
maslowL = ema(price, slowLengthL)



if (crossover(mafastL, maslowL))
    strategy.entry("SYS-LONG", strategy.long, comment="long")


if (crossunder(mafast, maslow))
    strategy.entry("SYS-SHORT", strategy.short, comment="short")
Target = 6250 
Stop = 3500
Q = 100



strategy.exit("Out Long", "SYS-LONG", qty_percent=Q, profit=Target, loss=Stop)
strategy.exit("Out Short", "SYS-SHORT", qty_percent=Q, profit=Target ,loss=Stop)

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Больше