
Стратегия трейдинга с четырьмя скользящими средними индексами - это типичная стратегия трейдинга с тенденциями, отслеживающими несколько скользящих средних индексов. Она одновременно отслеживает скользящие средние индексов с четырьмя различными периодами на 13-й, 21-й, 55-й и 8-й линиях, чтобы судить о тенденциях рынка и генерировать торговые сигналы в зависимости от их перекрестных ситуаций.
Основная логика стратегии заключается в том, чтобы следить за перекрестным положением четырех индексов EMA13, EMA21, EMA55 и EMA8. В частности, она следует следующим торговым правилам:
Если EMA21 выше EMA55, EMA13 выше EMA21 и EMA8 выше EMA13, то сделайте дополнительный вход.
Когда EMA55 носит EMA21, а EMA21 ниже EMA55, EMA13 ниже EMA21, EMA8 ниже EMA13, пустой вход.
Когда на EMA55 появляется EMA21, если удержание сделает большее количество заказов, то понижается позиция, сделает большее количество заказов, и одновременно открывает позицию, чтобы сделать пустоту.
Когда EMA55 пересекает EMA21, если у вас есть открытая позиция, вы можете сделать открытую позицию, но при этом открыть позицию, чтобы сделать больше.
Сделайте дополнительный стоп-лост 150 и стоп-лист 1000; сделайте короткий стоп-лост 150 и стоп-лист 1000.
Как видно, эта стратегия использует перекрестные EMA55 и EMA21 в качестве сигналов для определения основных тенденций рынка, используя величину EMA13, EMA21 и EMA8 для определения конкретного времени входа.
Стратегия четырех ЭМА имеет следующие преимущества:
Используя несколько групп ЭМА, можно более точно определить тенденции рынка. EMA55 и EMA21 определяют направление основных тенденций, EMA13, EMA21 и EMA8 оптимизируют время входа и повышают эффективность стратегии.
Стратегии простые, понятные, простые в понимании и применении.
Благодаря гладкому характеру EMA, рыночный шум может быть эффективно отфильтрован, чтобы избежать сбоев.
Эта стратегия не имеет особых требований к торговым видам и может быть широко применена в различных финансовых продуктах, таких как акции, валюты, криптовалюты и т. д.
Также существуют следующие риски:
При обратном тренде следует следить за тем, что может произойти потеря или задержка необратимости EMA. В этом случае можно соответствующим образом скорректировать параметры EMA или добавить другие показатели.
Стоп-стоп может нуждаться в корректировке в зависимости от разных сортов. К этому можно добавить динамический стоп-стоп для оптимизации.
В области оптимизации параметров также можно улучшить поиск оптимальных комбинаций параметров. Возможно, поможет добавление алгоритмов машинного обучения.
Можно рассмотреть возможность снижения позиции при высокой волатильности в сочетании с индикатором волатильности. Это позволяет контролировать риск.
Четырехкратная стратегия ЭМА является относительно простой стратегией отслеживания тенденций. Она использует несколько групп ЭМА, чтобы изобразить тенденции рынка и генерировать торговые сигналы. Эта стратегия является простым, простым в реализации, широко применимым к различным разновидностям и является надежной стратегией отслеживания тенденций.
/*backtest
start: 2022-11-24 00:00:00
end: 2023-11-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="Quadriple EMA Strategy", overlay=true, pyramiding=1, currency=currency.USD, initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=10000)
ema13 = ta.ema(close, 13)
ema21 = ta.ema(close, 21)
ema55 = ta.ema(close, 55)
ema8 = ta.ema(close, 8)
plot(ema13, color=color.green, title="ema13")
plot(ema21, color=color.orange, title="ema21")
plot(ema55, color=color.red, title="ema55")
plot(ema8, color=color.blue, title="ema8")
if ta.crossunder(ema55, ema21) and strategy.position_size == 0 and ema21>ema55 and ema13>ema21 and ema8>ema13
strategy.entry("Enter Long", strategy.long)
strategy.exit("Exit Long", from_entry="Enter Long", loss=150, profit=1000)
if (ta.crossover(ema55, ema21) and strategy.position_size == 0) and ema21<ema55 and ema13<ema21 and ema8<ema13
strategy.entry("Enter Short", strategy.short)
strategy.exit("Exit Short", from_entry="Enter Short", loss=150, profit=1000)
if ta.crossover(ema55,ema21)
strategy.close("Enter Long")
strategy.entry("Enter Short", strategy.short)
if ta.crossunder(ema55,ema21)
strategy.close("Enter Short")
strategy.entry("Enter Long", strategy.long)