
Эта стратегия является стратегией отслеживания трендов на основе средней линии. Она использует среднюю линию EMA двух различных периодов, то есть среднюю линию EMA 21 и среднюю линию EMA 55 циклов. Она дает сигнал к покупке, когда она пересекает длинную линию EMA на короткой линии EMA, и сигнал к продаже, когда она пересекает длинную линию EMA на короткой линии EMA.
Кроме того, стратегия сочетает в себе обратную торговлю, ATR-стоп и обратную остановку, чтобы повысить стабильность и прибыльность стратегии.
Используются две средние линии EMA 21 и 55 циклов. 21 EMA представляет собой краткосрочную тенденцию, 55 EMA представляет собой долгосрочную тенденцию.
Когда краткосрочная линия EMA пересекает долгосрочную линию EMA, это означает, что краткосрочная тенденция превращается в восходящую, что создает сигнал покупки.
Когда краткосрочная EMA пересекает долгосрочную EMA, это означает, что краткосрочная тенденция преобразуется в нисходящую тенденцию, создавая сигнал продажи.
Обратная покупка-продажа: только тогда, когда цена меньше, чем цена открытия, создается сигнал покупки, только тогда, когда цена выше, чем цена открытия, создается сигнал продажи. Это для того, чтобы купить при краткосрочном отклонении и продать при краткосрочном отскоке, чтобы получить прибыль.
ATR-стоп: используйте N-кратный показатель ATR для установки стоп-порога. Это позволяет динамически корректировать стоп-порог в зависимости от волатильности рынка.
Обратная остановка поворота: используется цена покупки минус ATR в N-кратном размере в качестве остановки. Это используется для остановки поворота с помощью характеристики поддержки сопротивления перед повторным тестированием цены.
Используя двойную EMA, можно определить направление основных тенденций и определить средне- и длиннолинейные тенденции.
Обратная торговля, подходящая для операций с короткой линией обратного тренда.
ATR-остановка может быть настроена на рыночную волатильность.
Реверсивный тормоз, установленный вблизи важных технологических точек, увеличивает вероятность торможения.
Логика стратегии проста и понятна, легко понять и изменить.
Доступ к цифровым валютам и т.д. на рынках с высокой волатильностью.
Двойная средняя линия EMA имеет высокую вероятность создания ошибочного сигнала и может быть должным образом продлена.
Обратная торговля имеет легкий предел убытков, а регулируемый предел убытков более мягкий.
Рынок часто имеет ложные прорывы, которые могут быть добавлены к другим показателям, чтобы отфильтровать сигналы.
Если у вас есть большая вероятность возникновения приступов, можно удалить их вручную.
Включите MACD, KD и другие показатели, чтобы определить зону перепродажи, и отфильтровать время входа в рынок.
Добавление дополнительных средних линий, например, 120-циклическая EMA, комплексная оценка тенденции.
Устанавливаются точки скольжения для покупки и продажи, оптимизируются цены входа.
В связи с высокой волатильностью цифровых валют, ATR может быть адекватно смягчен.
Оптимизация 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)