Стратегия обратной покупки и продажи EMA


Дата создания: 2023-11-28 16:54:14 Последнее изменение: 2023-11-28 16:54:14
Копировать: 0 Количество просмотров: 746
1
Подписаться
1619
Подписчики

Стратегия обратной покупки и продажи EMA

Обзор

Эта стратегия является стратегией отслеживания трендов на основе средней линии. Она использует среднюю линию EMA двух различных периодов, то есть среднюю линию EMA 21 и среднюю линию EMA 55 циклов. Она дает сигнал к покупке, когда она пересекает длинную линию EMA на короткой линии EMA, и сигнал к продаже, когда она пересекает длинную линию EMA на короткой линии EMA.

Кроме того, стратегия сочетает в себе обратную торговлю, ATR-стоп и обратную остановку, чтобы повысить стабильность и прибыльность стратегии.

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

  1. Используются две средние линии EMA 21 и 55 циклов. 21 EMA представляет собой краткосрочную тенденцию, 55 EMA представляет собой долгосрочную тенденцию.

  2. Когда краткосрочная линия EMA пересекает долгосрочную линию EMA, это означает, что краткосрочная тенденция превращается в восходящую, что создает сигнал покупки.

  3. Когда краткосрочная EMA пересекает долгосрочную EMA, это означает, что краткосрочная тенденция преобразуется в нисходящую тенденцию, создавая сигнал продажи.

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

  5. ATR-стоп: используйте N-кратный показатель ATR для установки стоп-порога. Это позволяет динамически корректировать стоп-порог в зависимости от волатильности рынка.

  6. Обратная остановка поворота: используется цена покупки минус ATR в N-кратном размере в качестве остановки. Это используется для остановки поворота с помощью характеристики поддержки сопротивления перед повторным тестированием цены.

Стратегические преимущества

  1. Используя двойную EMA, можно определить направление основных тенденций и определить средне- и длиннолинейные тенденции.

  2. Обратная торговля, подходящая для операций с короткой линией обратного тренда.

  3. ATR-остановка может быть настроена на рыночную волатильность.

  4. Реверсивный тормоз, установленный вблизи важных технологических точек, увеличивает вероятность торможения.

  5. Логика стратегии проста и понятна, легко понять и изменить.

  6. Доступ к цифровым валютам и т.д. на рынках с высокой волатильностью.

Риски и решения

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

  2. Обратная торговля имеет легкий предел убытков, а регулируемый предел убытков более мягкий.

  3. Рынок часто имеет ложные прорывы, которые могут быть добавлены к другим показателям, чтобы отфильтровать сигналы.

  4. Если у вас есть большая вероятность возникновения приступов, можно удалить их вручную.

Советы по оптимизации стратегии

  1. Включите MACD, KD и другие показатели, чтобы определить зону перепродажи, и отфильтровать время входа в рынок.

  2. Добавление дополнительных средних линий, например, 120-циклическая EMA, комплексная оценка тенденции.

  3. Устанавливаются точки скольжения для покупки и продажи, оптимизируются цены входа.

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

  5. Оптимизация ATR-множителей и мобильных стоп-проектов для максимальной прибыли и минимального вывода.

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

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

Исходный код стратегии
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TheHulkTrading

// Simple EMA strategy, based on ema55+ema21 and ATR(Average True Range) and it enters a deal from ema55 when the other entry conditions are met


//@version=4
strategy("Simple Ema_ATR Strategy HulkTrading", overlay=true)

atr_multiplier = input(2, minval=1, title="ATR Multiplier") // ATR Multiplier. Recommended values between 1..4


emaFast=ema(close,21)
emaSlow=ema(close,55)

//Basically long and short conditions

//If long: 
// 1) close must be less than open (because we are searching for a pullback)
// 2) emaFast(21) must be bigger than emaSlow(55) - for a trend detection
// 3) Difference between emaFast and emaSlow must be greater than ATR(14) - for excluding flat
longCond = close < open and emaFast > emaSlow and abs(emaSlow-emaFast) > atr(14)  

//For short conditions are opposite
shortCond = close > open and emaFast < emaSlow and abs(emaSlow-emaFast) > atr(14) 

//Stop levels and take profits, based on ATR multiplier

stop_level_long = strategy.position_avg_price - atr_multiplier*atr(14)
take_level_long = strategy.position_avg_price + atr_multiplier*atr(14)
stop_level_short = strategy.position_avg_price + atr_multiplier*atr(14)
take_level_short = strategy.position_avg_price - atr_multiplier*atr(14)


//Entries and exits 
strategy.entry("Long", strategy.long, when=longCond, limit = emaSlow)
strategy.exit("Stop Loss/TP","Long", stop=stop_level_long, limit = take_level_long)
strategy.entry("Short", strategy.short, when=shortCond, limit = emaSlow)
strategy.exit("Stop Loss/TP","Short", stop=stop_level_short, limit = take_level_short)