Торговая стратегия с использованием четырех экспоненциальной скользящей средней


Дата создания: 2023-12-01 18:29:07 Последнее изменение: 2023-12-01 18:29:07
Копировать: 0 Количество просмотров: 917
1
Подписаться
1619
Подписчики

Торговая стратегия с использованием четырех экспоненциальной скользящей средней

Обзор

Стратегия трейдинга с четырьмя скользящими средними индексами - это типичная стратегия трейдинга с тенденциями, отслеживающими несколько скользящих средних индексов. Она одновременно отслеживает скользящие средние индексов с четырьмя различными периодами на 13-й, 21-й, 55-й и 8-й линиях, чтобы судить о тенденциях рынка и генерировать торговые сигналы в зависимости от их перекрестных ситуаций.

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

Основная логика стратегии заключается в том, чтобы следить за перекрестным положением четырех индексов EMA13, EMA21, EMA55 и EMA8. В частности, она следует следующим торговым правилам:

  1. Если EMA21 выше EMA55, EMA13 выше EMA21 и EMA8 выше EMA13, то сделайте дополнительный вход.

  2. Когда EMA55 носит EMA21, а EMA21 ниже EMA55, EMA13 ниже EMA21, EMA8 ниже EMA13, пустой вход.

  3. Когда на EMA55 появляется EMA21, если удержание сделает большее количество заказов, то понижается позиция, сделает большее количество заказов, и одновременно открывает позицию, чтобы сделать пустоту.

  4. Когда EMA55 пересекает EMA21, если у вас есть открытая позиция, вы можете сделать открытую позицию, но при этом открыть позицию, чтобы сделать больше.

  5. Сделайте дополнительный стоп-лост 150 и стоп-лист 1000; сделайте короткий стоп-лост 150 и стоп-лист 1000.

Как видно, эта стратегия использует перекрестные EMA55 и EMA21 в качестве сигналов для определения основных тенденций рынка, используя величину EMA13, EMA21 и EMA8 для определения конкретного времени входа.

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

Стратегия четырех ЭМА имеет следующие преимущества:

  1. Используя несколько групп ЭМА, можно более точно определить тенденции рынка. EMA55 и EMA21 определяют направление основных тенденций, EMA13, EMA21 и EMA8 оптимизируют время входа и повышают эффективность стратегии.

  2. Стратегии простые, понятные, простые в понимании и применении.

  3. Благодаря гладкому характеру EMA, рыночный шум может быть эффективно отфильтрован, чтобы избежать сбоев.

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

Риски и улучшения

Также существуют следующие риски:

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

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

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

  4. Можно рассмотреть возможность снижения позиции при высокой волатильности в сочетании с индикатором волатильности. Это позволяет контролировать риск.

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

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

Исходный код стратегии
/*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)