Стратегия покупки с использованием нескольких вариантов EMA

Автор:Чао Чжан, Дата: 2024-02-20 15:38:08
Тэги:

img

Обзор

Это стратегия покупки, основанная на ценовом движении и краткосрочной тенденции.

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

Стратегия использует шесть EMA - 5-дневную, 10-дневную, 20-дневную, 50-дневную, 100-дневную и 200-дневную EMA. Сигнал покупки активируется, когда:

  1. 5-дневная EMA пересекает 10-дневную EMA
  2. 10-дневная EMA пересекает 20-дневную EMA
  3. 20-дневная EMA пересекает 50-дневную EMA
  4. 50-дневная EMA пересекает 100-дневную EMA
  5. 100-дневная EMA пересекает 200-дневную EMA
  6. Цены закрытия пересекают 5-дневную ЭМА

Когда все шесть условий выполнены, начинается длинная позиция.

Сигнал выхода - это когда цена закрытия пересекает 200-дневную ЕМА.

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

Преимущества этой стратегии включают:

  1. Использование нескольких EMA в качестве фильтров для эффективного выявления среднесрочных краткосрочных тенденций
  2. Строгие критерии перекрестного использования на нескольких СВМ помогают избежать ложных прорывов
  3. Включение цены закрытия позволяет избежать рисков ложного выхода
  4. Лишь покупка, избегание рисков коротких позиций
  5. Консервативный механизм выхода, благоприятный для получения прибыли

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

Существуют также некоторые риски:

  1. Низкая вероятность последовательных перекресток EMA, склонность упускать возможности
  2. Только для покупки, не может получать прибыль от продажи
  3. Склонны к тому, чтобы оказаться в ловушке на различных рынках
  4. Уходит досрочно, отказывается от некоторых прибылей.
  5. Настройки статических параметров не адаптивны для различных продуктов и рынков

Решения:

  1. Сокращение количества ЕМА на основе рыночных условий
  2. Рассмотреть возможность включения CCI и т.д. для внедрения возможностей коротких позиций
  3. Установка задержки остановки потери или ручного наблюдения
  4. Корректировка параметров на основе тенденционных продуктов
  5. Ручное наблюдение рекомендуется для регулирования параметров

Возможности для расширения

Некоторые способы улучшения стратегии:

  1. Включите объем для предотвращения ложных прорывов
  2. Использование мер волатильности для оптимизации параметров
  3. Внедрение моделей машинного обучения для динамической оптимизации параметров
  4. Добавить механизмы проверки выхода
  5. Включить модели глубокого обучения для прогнозирования тенденций
  6. Ввести стоп-лосс и взять прибыль

Заключение

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


/*backtest
start: 2023-02-13 00:00:00
end: 2024-02-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Multiple EMA Buy Strategy with Price Condition", overlay=true)

// Calculate EMAs
ema5 = ta.ema(close, 5)
ema10 = ta.ema(close, 10)
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)
ema100 = ta.ema(close, 100)
ema200 = ta.ema(close, 200)

// Plot EMAs
plot(ema5, color=color.blue, title="EMA 5")
plot(ema10, color=color.green, title="EMA 10")
plot(ema20, color=color.red, title="EMA 20")
plot(ema50, color=color.purple, title="EMA 50")
plot(ema100, color=color.orange, title="EMA 100")
plot(ema200, color=color.yellow, title="EMA 200")

// Entry conditions
buy_condition = ema5 > ema10 and ema10 > ema20 and ema20 > ema50 and ema50 > ema100 and ema100 > ema200 and close > ema5

// Exit conditions
exit_condition = close < ema200

// Strategy entry and exit conditions
strategy.entry("Buy", strategy.long, when = buy_condition)
strategy.close("Buy", when = exit_condition)

Больше