Открыть на GitHub

Диаграмма трендовой стратегии по MACD

English | 中文 | Español | Deutsch | Português | 日本語

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

schema

Обзор стратегии

  • MACD собран на диаграмме из составных частей: EMA(12) минус EMA(26) даёт линию MACD, а EMA(9) от неё — сигнальную линию, благодаря чему все три периода остаются параметрами схемы.
  • Кубик пересечения сравнивает две линии и срабатывает только на той свече, где они действительно пересеклись — вверх или вниз.
  • После первого сигнала стратегия всегда в рынке: отдельного выхода нет, позицию разворачивает противоположное пересечение.

Правила входа и выхода

  • Вход в лонг: Линия MACD пересекает сигнальную снизу вверх, а позиция ещё не в лонге. Заявка покупает объём Volume плюс модуль текущей позиции: из нуля это открытие лонга, из шорта — разворот сразу в лонг.
  • Вход в шорт: Линия MACD пересекает сигнальную сверху вниз, а позиция ещё не в шорте. Заявка продаёт объём Volume плюс модуль текущей позиции: из нуля это открытие шорта, из лонга — разворот сразу в шорт.
  • Выход: Отдельного кубика выхода и защитного стопа нет: из позиции выводит только противоположное пересечение, разворачивающее её одной заявкой.

Параметры

Параметр По умолчанию Описание
Fast EMA length 12 Период быстрой экспоненциальной средней внутри MACD.
Slow EMA length 26 Период медленной экспоненциальной средней внутри MACD.
Signal EMA length 9 Период сглаживания сигнальной линии, построенной по линии MACD.
Volume 1 Базовый объём заявки в лотах; при развороте к нему прибавляется открытая позиция.
Candles 00:05:00 Таймфрейм свечей, на котором работает вся диаграмма.

Детали диаграммы

  • Кубик свечей питает обе средние, а кубик формулы вычитает медленную из быстрой и даёт линию MACD.
  • Линия MACD идёт дальше в третий кубик индикатора — EMA(9), это сигнальная линия; обе линии встречаются в кубике пересечения.
  • Выход пересечения — сигнал на лонг, логическое НЕ от него — сигнал на шорт; каждый объединяется логическим И со сравнением позиции с нулём.
  • Второй кубик формулы считает Volume плюс модуль позиции и подаёт результат на вход объёма обоих кубиков изменения позиции — именно так одна рыночная заявка разворачивает позицию.

Использование

Импортируйте файл .json в Designer, прогоните схему на исторических данных в тестере, затем подстройте параметры или сами кубики под свой инструмент, прежде чем торговать вживую.