Стратегия тройного прорыва EMA - это количественная стратегия, которая использует индикатор тройной экспоненциальной скользящей средней (EMA) для генерации торговых сигналов. Она производит торговые сигналы, когда цена проходит через тройную EMA и идет длинной или короткой в зависимости от направления прорыва. Стратегия в основном направлена на захват средне-короткосрочных изменений тренда.
Вычислить тройную EMA по формуле: 3 x EMA ((n) - 3 x EMA[EMA(n) ] + EMA[EMA(EMA(n))]
Продолжайте, когда цена превысит тройную среднюю среднюю.
Сокращайте, когда цена опустится ниже тройной средней средней.
Сигналы выхода генерируются, когда цена опять опускается ниже или выше тройной ММА.
Трехкратная EMA повторяется на одной EMA для более быстрой реакции на тренд и переломные моменты.
Действительность прорыва зависит от настройки параметров EMA, которые могут быть скорректированы для обеспечения оптимальной эффективности торговли.
Простой и прямой трикратный расчет EMA
Быстрее реагировать на изменения цен
Сглаженная кривая, эффективный фильтр колебаний
Легкое определение направления тренда
Настраиваемые параметры, адаптируемые к рыночным условиям
Существует потенциальная цена после задержки
Предотвратить ложные прорывы
Необходима оптимизация параметров EMA
Трудно определить продолжительность тренда
Стратегия тройного прорыва EMA инновационно применяет индикатор MA для получения уникальных преимуществ в поимке средне-короткосрочных изменений тренда. Отличные торговые результаты могут быть достигнуты с помощью настройки параметров. Стратегия заслуживает обратного тестирования, оптимизации в режиме реального времени и интеграции для применения.
/*backtest start: 2023-01-01 00:00:00 end: 2023-04-25 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 14/08/2018 // This study plots the TEMA1 indicator. TEMA1 ia s triple MA (Moving Average), // and is calculated as 3*MA - (3*MA(MA)) + (MA(MA(MA))) // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="TEMA1 Backtest", shorttitle="TEMA", overlay = true ) Length = input(26, minval=1) reverse = input(false, title="Trade reverse") xPrice = close xEMA1 = ema(xPrice, Length) xEMA2 = ema(xEMA1, Length) xEMA3 = ema(xEMA2, Length) nRes = 3 * xEMA1 - 3 * xEMA2 + xEMA3 pos = iff(close > nRes, 1, iff(close < nRes, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue )