Type/to search

Стратегия устранения тренда на основе MACD

Common strategy
Created: 2023-10-30 17:08:16
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

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

Сначала рассчитывается EMA цены для устранения тренда, получая цену EMA после устранения тренда. Затем на основе EMA вычисляются быстрая DEMA, медленная DEMA и линия MACD. Быстрая DEMA рассчитывается так: сначала вычисляется EMA1 быстрой линии, затем EMA2 от EMA1, после чего DEMA = (2*EMA1 - EMA2). Медленная DEMA и сигнальная линия рассчитываются аналогично. После получения линии MACD (быстрая DEMA минус медленная DEMA) и сигнальной линии, если линия MACD пересекает сигнальную линию вверх, генерируется сигнал на покупку; если линия MACD пересекает сигнальную линию вниз, генерируется сигнал на продажу. Наконец, сигналы фильтруются по условиям месяца и даты, а также устанавливается логика стоп-лосса.

Основная логика стратегии:

  1. Устранение тренда цены для более чёткого наблюдения формы MACD.
  2. Расчёт быстрой и медленной DEMA, получение линии MACD и сигнальной линии.
  3. Пересечение линии MACD и сигнальной линии генерирует торговые сигналы.
  4. Добавление фильтрации по дате и месяцу.
  5. Установка логики стоп-лосса.

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

Основные преимущества стратегии:

  1. Устранение тренда цены позволяет лучше видеть пересечения индикатора MACD, избегая вводящего в заблуждение тренда.
  2. Использование алгоритма DEMA для расчёта MACD позволяет отфильтровать часть шума, делая сигналы более чёткими.
  3. Фильтрация по дате и месяцу сокращает количество ненужных сделок.
  4. Установка стоп-лосса позволяет своевременно ограничивать убытки и контролировать риск.
  5. Использование пересечений для генерации сигналов уменьшает количество ошибочных сделок.
  6. В целом стратегия благодаря устранению тренда, расчёту DEMA и условной фильтрации генерирует достаточно чёткие и надёжные торговые сигналы.

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

Стратегия также имеет некоторые риски, на которые следует обратить внимание:

  1. После устранения тренда количество сигналов пересечения MACD может возрасти, что требует проверки на реальном рынке.
  2. Алгоритм DEMA, хотя и отфильтровывает часть шума, всё же может генерировать множество ложных сигналов.
  3. Условия фильтрации по дате и месяцу могут быть слишком жёсткими, что приводит к пропуску некоторых торговых возможностей.
  4. Установка уровня стоп-лосса должна быть обоснованной: слишком широкий стоп-лосс увеличивает риск, слишком узкий – приводит к частым срабатываниям.
  5. Стратегия в значительной степени полагается на индикатор MACD; если рынок не подходит для его использования, эффективность может снизиться.
  6. Параметры стратегии имеют большой потенциал для оптимизации, что требует дальнейшего тестирования на истории и в реальной торговле.

Меры противодействия:

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

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

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

  1. Протестировать различные скользящие средние цены, чтобы найти более подходящую альтернативу EMA.
  2. Попробовать разные комбинации параметров, оптимизировать длины быстрой и медленной линий MACD, а также сигнальной линии.
  3. Добавить вспомогательные индикаторы, такие как объём, для избежания ложных сигналов.
  4. Оптимизировать стратегию стоп-лосса, установив разумный трейлинг-стоп или лимитный стоп.
  5. Сделать условия фильтрации по дате и месяцу более гибкими.
  6. Добавить определение тренда, чтобы избежать контртрендовых операций.
  7. Провести всестороннюю оптимизацию параметров для повышения стабильности стратегии.
  8. Протестировать на более длительных временных интервалах, чтобы оценить долгосрочную эффективность.
  9. Провести проверку на реальном рынке и на её основе скорректировать параметры стратегии.

Заключение

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

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

//@version=2

strategy(title = "Trendless MACD  Strategy",shorttitle="MACD-T Strategy",default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.01,initial_capital=100000)
Strategy parameters
Strategy parameters
maperiod
MACD Fast Line Length
MACD Slow Line Length
Signal Line Length
monthfrom
monthuntil
dayfrom
dayuntil
yearfrom
yearuntil
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)