# Схождение-расхождение скользящих средних (MACD)

> MACD (Moving Average Convergence/Divergence) — индикатор силы и направления тренда на основе скользящих средних. Сигналы и использование MACD в ботах Veles.

**MACD (Moving Average Convergence/Divergence)** — один из самых популярных индикаторов технического анализа.
Он используется для определения силы и направления тренда, а также возможных разворотных точек.

[MACD](https://static.veles.finance/videos/macd.mp4)

## Как работает MACD

- **Линия MACD** = EMA(12) − EMA(26)
- **Сигнальная линия** = EMA(9) от линии MACD
- **Гистограмма** = разница между линией MACD и сигнальной линией

Таким образом, MACD объединяет в себе свойства как индикатора тренда (скользящие средние), так и осциллятора (гистограмма колебаний вокруг нуля).

## Сигналы MACD

### 1. Пересечение нулевого уровня

- **MACD пересекает ноль снизу вверх** → сигнал для открытия лонга.
- **MACD пересекает ноль сверху вниз** → сигнал для открытия шорта.

### 2. Пересечение линии MACD и сигнальной линии

- **MACD пересекает сигнальную снизу вверх** → сигнал для покупки (лонг).
- **MACD пересекает сигнальную сверху вниз** → сигнал для продажи (шорт).

### 3. Смена тренда по гистограмме

- **Гистограмма меняется с отрицательной на положительную** → сигнал на покупку (лонг).
- **Гистограмма меняется с положительной на отрицательную** → сигнал на продажу (шорт).

## Использование в ботах Veles

- Индикатор **«Тренд MACD»** даёт сигнал всё время, пока сохраняется определённый тренд (пока столбцы гистограммы одного цвета).
- Для MACD доступна опция **«Обратный сигнал»** — можно использовать стандартные сигналы на лонг для открытия или пополнения шорта (и наоборот).
- Чем выше таймфрейм, тем надёжнее сигналы, так как на мелких временных интервалах больше рыночного шума.

## Ограничения

- Индикатор относится к **запаздывающим** — сигналы формируются только после того, как движение уже началось.
- На боковом рынке MACD может давать много ложных сигналов.
- Для повышения точности лучше использовать его в комбинации с RSI, уровнями поддержки/сопротивления или объёмами.

## Применение в ботах Veles (гибкий индикатор)

Индикатор доступен в виде трёх аргументов, с каждым из которых можно строить условия:

- MACD - линия MACD. 
- MACD (Signal) - сигнальная линия.
- MACD (Trend) - разница между линией MACD и сигнальной линией (гистограмма).

Доступные настройки:

- FastLength - длина быстрой ЕМА, используемой в формуле. Диапазон: 2–500, стандартное значение — 12.
- SlowLength - длина медленной ЕМА, используемой в формуле. Диапазон: 10–500, стандартное значение — 26.
- Период - длина сигнальной ЕМА, используемой в формуле. Диапазон: 2–500, стандартное значение - 9 (для MACD Signal и MACD Trend).
- Интервал - таймфрейм свечей.
- Метод - тип расчета. По закрытию бара (только на выбранном интервале), либо по минуте (раз в минуту для любого интервала).
- Сдвиг - смещение запрашиваемого значения индикатора на заданное количество свечей назад.

## Итог

MACD — один из самых универсальных индикаторов: он сочетает свойства трендового инструмента и осциллятора. В ботах Veles фильтр «Тренд MACD» даёт чёткие направленные сигналы, особенно эффективные на старших таймфреймах в связке с фильтрами объёма или RSI.
