Type/to search

Торговая стратегия MACD-робота

Common strategy
Created: 2023-12-18 17:30:15
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия называется «Торговая стратегия на основе MACD-робота». Стратегия определяет моменты покупки и продажи на рынке на основе соотношения быстрой и медленной линий индикатора MACD, а также использует трейлинг-стоп для контроля рисков.

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

Стратегия в основном основана на индикаторе MACD. MACD состоит из быстрой и медленной линий: быстрая линия — это краткосрочная скользящая средняя, медленная — долгосрочная; их взаимосвязь отражает состояние рынка. Когда быстрая линия пересекает медленную снизу вверх, это сигнал к покупке; при пересечении сверху вниз — сигнал к продаже.

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

При определении момента покупки учитывается не только «золотое пересечение» быстрой и медленной линий, но и то, превышает ли абсолютное значение MACD настраиваемый порог покупки. Если условие выполнено, подаётся сигнал на покупку, и риск контролируется трейлинг-стопом.

При определении момента продажи необходимо одновременное выполнение «смертельного пересечения» быстрой и медленной линий и положительного значения сигнальной линии. В этом случае подаётся сигнал на продажу и закрытие позиции.

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

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

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

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

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

  1. Индикатор MACD обладает запаздыванием, что может привести к упущению краткосрочных возможностей.
  2. Неправильная установка уровня стоп-лосса может вызвать ненужные убытки.
  3. Требуется значительное время для тестирования и настройки параметров.
  4. Влияние торговых издержек и проскальзывания.

Эти риски можно снизить путём соответствующей настройки параметров, комбинирования с другими индикаторами и т.д.

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

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

  1. Комбинирование с другими индикаторами для фильтрации сигналов, например, KDJ, RSI и т.д.
  2. Добавление алгоритмов машинного обучения для определения точек входа/выхода.
  3. Использование динамического стоп-лосса вместо статического.
  4. Тестирование и оптимизация параметров MACD и порога покупки.
  5. Учёт влияния торговых издержек при настройке стратегии.

Заключение

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

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

//@version=3
strategy(shorttitle = "GBPUSD MACD", title = "GBPUSD MACD")
fastMA = input(title="Fast moving average",  defval = 12, minval = 7)
slowMA = input(title="Slow moving average",  defval = 26, minval = 7)
Strategy parameters
Strategy parameters
Fast moving average
Slow moving average
Fast Length
Slow Length
Source
Signal Smoothing
Simple MA(Oscillator)
Simple MA(Signal Line)
Enter Long
Close Long
Stop Loss %
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)