Type/to search

Стратегия следования за трендом на основе индикатора EMA

Common strategy
Created: 2023-11-06 09:53:27
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

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

Стратегия сначала рассчитывает разницу v между ценой close и EMA с длиной ema_length. Затем вычисляется стандартное отклонение dev значения v за период ema_length. Далее определяется коэффициент направления покупки k: k = 1 означает покупку на повышение, k = -1 – покупку на понижение. Затем рассчитывается пороговое значение сигнала покупки dev_limit, равное k, умноженному на dev и на коэффициент factor. Когда v пересекает dev_limit, генерируется сигнал на покупку. Сигнал выхода – пересечение v нулевой линии в обратном направлении.

Стратегия предлагает два режима:

  1. Покупка на понижение: вход, когда v пересекает отрицательный dev_limit вниз, то есть следование за нисходящим трендом.
  2. Покупка на повышение: вход, когда v пересекает положительный dev_limit вверх, то есть следование за восходящим трендом.

Таким образом, стратегия динамически рассчитывает стандартное отклонение разницы цены и EMA, устанавливая порог входа для следования за трендом. Параметр factor управляет чувствительностью сигналов входа. ema_length задает период EMA. Режим покупки определяет направление входа.

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

Данная стратегия обладает следующими преимуществами:

  1. Использование индикатора EMA для выявления направления тренда, так как EMA сглаживает цену и хорошо определяет тренд.
  2. Комбинация со стандартным отклонением дает динамический порог, который лучше адаптируется к изменениям рынка по сравнению с фиксированным порогом.
  3. Два режима покупки позволяют выбирать следование за восходящим или нисходящим трендом.
  4. Параметр factor дает возможность настраивать чувствительность входа, а ema_length – подбирать период EMA для оптимизации.
  5. Логика стратегии ясна и проста, легко понять и модифицировать.
  6. Гибкое управление позициями позволяет реализовать активную стратегию следования за трендом как вверх, так и вниз.

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

Стратегия также сопряжена со следующими рисками:

  1. Индикатор EMA имеет запаздывание, что может привести к пропуску точек разворота тренда.
  2. Зависимость от оптимизации параметров: при неправильной настройке сигналы могут быть слишком частыми или слишком редкими.
  3. Риск, связанный с следованием за трендом: при развороте тренда возможны значительные потери.
  4. Частая смена длинных и коротких позиций ведет к высокой частоте сделок.
  5. В сильно колеблющемся рынке сигналы становятся частыми, увеличивая торговые издержки.

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

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

Стратегию можно оптимизировать по следующим направлениям:

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

Заключение

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

Source
Pine
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
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/
// © Azzrael

// Based on EMA and EMA Oscilator https://www.tradingview.com/script/qM9wm0PW-EMA-Oscilator-Azzrael/
Strategy parameters
Strategy parameters
Period
Factor
Model
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)