Type/to search

Торговая стратегия с трейлинг-стопом на основе индикаторов EMA и MACD

Common strategy
Created: 2023-09-20 11:21:14
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

Данная стратегия объединяет два индикатора — экспоненциальную скользящую среднюю (EMA) и схождение/расхождение скользящих средних (MACD) — для генерации торговых сигналов, а также использует трейлинг-стоп для контроля рисков. Стратегия подходит для трендовых рынков и нацелена на долгосрочное удержание позиций, следуя среднесрочному тренду.

Принцип стратегии

Когда быстрая EMA пересекает медленную EMA вверх и гистограмма MACD становится положительной, стратегия открывает длинную позицию. Для открытой длинной позиции устанавливается нисходящий трейлинг-стоп: если цена падает ниже уровня стопа на определённый процент, позиция закрывается.

Конкретнее: используются 7-дневная и 14-дневная EMA для построения быстрой и медленной линий; значение MACD получается как разность 12-дневной и 26-дневной EMA, а сигнальная линия — 9-дневная EMA от MACD. Когда 7-дневная EMA пересекает 14-дневную EMA вверх и линия MACD пересекает сигнальную линию вверх, открывается длинная позиция. Затем устанавливается нисходящий трейлинг-стоп: если цена падает на определённый процент от максимума, позиция закрывается.

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

Стратегия сочетает EMA и MACD, что позволяет эффективно отсеивать ложные пробои. EMA определяет направление тренда, MACD — точки входа/выхода, их совместное использование снижает частоту сделок и повышает качество сигналов. Трейлинг-стоп максимально защищает уже полученную прибыль, своевременно срабатывая при значительных неблагоприятных движениях.

Бэктестинг показывает, что стратегия приносит неплохую доходность даже на медвежьем рынке, что свидетельствует о её устойчивости. Частота сделок невысока, что подходит для среднесрочного/долгосрочного удержания. Параметры периодов EMA можно корректировать для изменения трендовой чувствительности стратегии.

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

Стратегия основана на индикаторах, поэтому существует риск «ловли на пробое». В фазе консолидации/колебаний EMA и MACD могут генерировать множество ложных сигналов, приводящих к чрезмерной торговле и убыткам. Трейлинг-стоп эффективен только при падении ниже, но не защищает от сильных откатов после прорыва вверх.

Для уменьшения ложных сигналов можно увеличить периоды EMA. Также можно добавить фильтрующие индикаторы, например, объёмные или волатильности. Кроме того, следует корректировать процент стопа в зависимости от рыночных условий, балансируя между стопами и риском ложных пробоев.

Направления оптимизации

  1. Протестировать различные комбинации периодов EMA для поиска оптимальных параметров.

  2. Добавить другие индикаторы для фильтрации сигналов, например RSI, стохастик и т.д., повышая качество сигналов.

  3. Адаптировать процент стопа под разные инструменты, внедрить динамический трейлинг-стоп для оптимизации управления рисками.

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

  5. Внедрить машинное обучение для прогнозирования направления среднесрочного тренда, помогая EMA в оценке общего тренда.

Заключение

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

Source
Pine
/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-19 00:00:00
period: 10m
basePeriod: 1m
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/
// © Coinrule

//@version=5
Strategy parameters
Strategy parameters
Show Date Range
Trail Long Loss (%)
Trail Short Loss (%)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)