Type/to search

Стратегия мгновенной линии тренда Эллса

Common strategy
Created: 2023-12-20 16:51:05
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Стратегия мгновенной линии тренда Элерса была предложена Джоном Элерсом в его книге «Контрольный анализ акций и фьючерсов». Эта стратегия использует технические индикаторы для определения мгновенного тренда акций или фьючерсов и открывает позиции при развороте тренда.

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

Основой стратегии является расчет мгновенной линии тренда (IT). Формула расчета IT:

it := (a-((a*a)/4.0))*src+0.5*a*a*src[1]-(a-0.75*a*a)*src[2]+2*(1-a )*it[1]-(1-a )*(1-a )*it[2]

где src — цена, a — коэффициент сглаживания, значение по умолчанию 0.07. Эта формула представляет собой фильтр второго порядка, который сглаживает цену и генерирует тренд.

Другой ключевой индикатор — линия запаздывания (lag), рассчитываемая по формуле:

lag = 2.0 * it - nz(it[2])

Эта линия отстает от IT на один период. Когда цена пересекает линию запаздывания снизу вверх, это сигнализирует о развороте тренда, и открывается длинная позиция; когда цена пересекает линию запаздывания сверху вниз, это сигнализирует о развороте тренда, и открывается короткая позиция.

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

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

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

  1. Использование линии IT для идентификации тренда позволяет эффективно фильтровать рыночный шум и повышать качество сигналов.
  2. Применение фильтра второго порядка обеспечивает широкие возможности оптимизации параметров и высокую настраиваемость.
  3. Комбинация с линией запаздывания для генерации торговых сигналов позволяет избежать частого открытия и закрытия позиций внутри тренда.
  4. Настройка стоп-лоссов для контроля рисков позволяет задать процент стоп-лосса.
  5. Четкая структура кода облегчает понимание и модификацию.

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

Стратегия также содержит некоторые риски:

  1. Неправильная настройка параметров IT и линии запаздывания может привести к ложным сигналам.
  2. Неправильная настройка стоп-лосса может привести к преждевременному выходу из позиции или чрезмерному размеру стопа.
  3. Высокая частота сделок может увеличить влияние торговых издержек на прибыль.
  4. Длительное удержание концентрированных позиций может усилить эффект мультипликации и повлиять на доходность.

Эти риски можно снизить следующими методами:

  1. Применение алгоритмов машинного обучения для оптимизации параметров.
  2. Настройка адаптивных точек стоп-лосса.
  3. Соответствующая корректировка размера открываемых позиций для снижения частоты сделок.
  4. Установка стоп-лосса по времени удержания позиции.

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

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

  1. Тестирование влияния различных параметров фильтра на результаты для поиска оптимальных параметров.
  2. Попытка комбинировать с другими индикаторами для фильтрации торговых сигналов и повышения их качества.
  3. Оптимизация логики открытия позиций, увеличение размера позиции на этапе ускорения тренда.
  4. Настройка адаптивной стратегии стоп-лосса, корректировка точки стоп-лосса в зависимости от волатильности рынка.
  5. Проведение анализа временных рядов для оценки влияния времени и периода торговли на результаты.

Заключение

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

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

//@version=3
strategy("Ehlers Instantaneous Trendline Strategy", shorttitle = "Ehlers Instantaneous Trendline Strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 1, backtest_fill_limits_assumption = 1)
src = input(hl2, title="Source")
a = input(0.07, title="Alpha", step=0.01) 
Strategy parameters
Strategy parameters
Source
Alpha
Fill Trend Region
rngFrac
revPct
Stop type
Spread
Custom Backtesting Dates
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Start Hour
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Backtest Stop Hour
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)