MACD Intraday Trend PRO — Руководство пользователя (MetaTrader 5, версия 1.31)
Доступно в MQL5 Маркете: MACD Intraday Trend PRO
Предупреждение о рисках. Торговля связана с риском убытков. Этот индикатор измеряет импульс цены в отдельном окне; он не предсказывает рынок, не открывает сделки и не гарантирует никакого результата. Используйте его вместе с собственным анализом и управлением рисками и сначала протестируйте на демо-счете.

MACD Intraday Trend PRO — это индикатор внутридневного импульса, созданный на основе классического MACD и настроенный для внутридневной торговли. Он рисует в отдельном окне четырехцветную гистограмму и сигнальную линию, показывая, когда внутридневное движение набирает силу, когда замедляется и когда разворачивается. Версия PRO добавляет настройку Detection Speed, шесть настраиваемых алертов и буферы для советников. Каждый алерт и каждый буфер событий рассчитывается по закрытому бару. Индикатор работает на любом символе, у любого брокера и на любом таймфрейме, на свечных графиках и на графиках Ренко.
1. Установка и первый запуск
- Купите или арендуйте индикатор в Маркете MQL5 и установите его с вкладки Market терминала (Toolbox → Market → Purchased → Install).
- Откройте график и перетащите на него MACD Intraday Trend PRO из Навигатора (Indicators → Market).
- Оставьте входные параметры по умолчанию или измените их (раздел 8) и нажмите OK.
Индикатор открывается в собственном окне под ценовым графиком. За названием этого окна следуют текущие значения гистограммы (MACD) и линии SIGNAL. Используемая цена выбирается в Apply to на вкладке Parameters (по умолчанию Close).
Индикатору нужна некоторая история, прежде чем он покажет значения: первые бары в левой части графика — период «разогрева», а на графике с очень короткой историей окно остается пустым, пока не появится больше баров. Держите на графике хотя бы несколько сотен баров истории (Сервис → Настройки → Графики → Макс. баров в окне).
2. Легенда окна индикатора

| В окне индикатора | Значение |
|---|---|
| Темно-зеленый столбец | Бычий импульс усиливается. |
| Светло-зеленый столбец | Бычий импульс замедляется (откат внутри восходящего движения). |
| Темно-красный столбец | Медвежий импульс усиливается. |
| Светло-красный столбец | Медвежий импульс замедляется (откат внутри нисходящего движения). |
| Столбцы выше / ниже нуля | Положительная / отрицательная гистограмма. |
| Зеленый участок линии | Сигнальная линия растет. |
| Красный участок линии | Сигнальная линия падает. |
| Черный участок линии | Сигнальная линия не изменилась относительно предыдущего бара (редко). На черном фоне измените этот цвет на вкладке Colors. |
| Значения после названия окна | Гистограмма (MACD) и SIGNAL бара под курсором мыши или последнего бара. Эти же два значения показываются в Окне данных (Ctrl+D). |
Все цвета можно изменить на вкладке Colors: четыре цвета HISTOGRAM COLORS (в порядке темно-зеленый, темно-красный, светло-зеленый, светло-красный) и три цвета SIGNAL (растет, падает, без изменений). Индикатор не рисует никаких объектов на ценовом графике.
3. Масштаб значений
Масштаб значений зависит от ценовой шкалы каждого символа (очень маленькие значения на валютной паре, гораздо большие — на индексе). Смотрите на знак, направление и цвет, а не на абсолютное значение, и не сравнивайте уровни между символами.
4. Чтение гистограммы

- Положение (выше / ниже нуля). Выше нуля импульс положительный, ниже нуля — отрицательный. Пересечение нулевого уровня показывает, что импульс сменил сторону.
- Цветовая группа. Зеленые столбцы (темные или светлые) показывают бычий импульс, красные (темные или светлые) — медвежий. Смена группы — самый ранний цветовой сигнал новой волны импульса.
- Темный или светлый. Темные столбцы показывают импульс, который все еще расширяется; светлые — что он теряет силу. Серия светлых столбцов после длинной темной серии часто отмечает конец импульса или паузу перед его продолжением.
- Дивергенции. Когда цена делает более высокий максимум, а гистограмма — более низкий максимум (или более низкий минимум цены против более высокого минимума гистограммы), движение теряет импульс. Индикатор не находит дивергенции автоматически; плавная гистограмма лишь облегчает их визуальное обнаружение.

Бар, который еще формируется, пересчитывается на каждом тике, как у любого MACD: его высота и цвет могут меняться до закрытия. Закрытые бары впоследствии не изменяются.
5. Сигнальная линия и Detection Speed

Detection Speed задает, насколько близко сигнальная линия следует за гистограммой, в пяти режимах: FASTEST (по умолчанию), FAST, NORMAL, SLOW и SLOWEST.
- Более быстрая настройка близко следует за гистограммой: смены цвета и пересечения происходят раньше, но их больше.
- Более медленная настройка дает меньше изменений, они наступают позже и более плавные.
- Detection Speed влияет на сигнальную линию, цвета и все алерты, но не на саму гистограмму.
6. События
Шесть событий ниже — это условия, на которых основаны шесть алертов (раздел 7) и буферы событий 12-17 (раздел 9). Они рассчитываются только по закрытым барам: на каждом закрытом баре истории при загрузке индикатора, а затем на каждом закрывающемся баре, в момент открытия следующего бара.
6.1 Откат MACD к сигнальной линии (алерт 1)

Откат в восходящем тренде (+1) / откат в нисходящем тренде (−1).
Началась новая волна импульса (линия разворачивается, но еще не пересекла ноль), гистограмма делает небольшой откат к линии, а затем продолжает движение в том же направлении.

6.2 MACD пересекает сигнальную линию (алерт 2)
+1, когда гистограмма закрывается выше сигнальной линии, находясь на предыдущем баре на ней или ниже; −1, когда она закрывается ниже линии, находясь на ней или выше.

6.3 MACD пересекает нулевой уровень (алерт 3)
+1, когда гистограмма закрывается выше нуля, находясь до этого на нуле или ниже; −1, когда она закрывается ниже нуля, находясь до этого на нуле или выше.
6.4 Сигнальная линия пересекает нулевой уровень (алерт 4)
То же правило, примененное к сигнальной линии. Это происходит через несколько баров после пересечения гистограммы — больше или меньше в зависимости от Detection Speed.

6.5 MACD меняет цвет тренда (алерт 5)
+1, когда гистограмма меняется с красного столбца (темного или светлого) на зеленый (темный или светлый); −1 — при смене с зеленого на красный.
6.6 Сигнальная линия меняет цвет тренда (алерт 6)
+1, когда сигнальная линия переходит от падения (красная) к росту (зеленая); −1, когда она переходит от роста к падению. Горизонтальный (черный) бар между ними сменой не считается.
7. Алерты
| Параметр | Срабатывает, когда | Сообщение |
|---|---|---|
| MACD Pulback | откат в восходящем / нисходящем тренде (6.1) | Pullback UP TREND! / Pullback DOWN TREND! |
| MACD Cross Signal | гистограмма пересекает сигнальную линию (6.2) | MACD Cross UP Signal Line! / MACD Cross DOWN Signal Line! |
| MACD Cross Line 0 | гистограмма пересекает ноль (6.3) | MACD Cross UP Level 0! / MACD Cross DOWN Level 0! |
| Signal Cross Line 0 | сигнальная линия пересекает ноль (6.4) | Signal Cross UP Level 0! / Signal Cross DOWN Level 0! |
| MACD Change Trend Color | гистограмма меняет цветовую группу (6.5) | MACD change to UP TREND! / MACD change to DOWN TREND! |
| Signal Change Trend Color | сигнальная линия меняет цвет (6.6) | Signal change to UP TREND! / Signal change to DOWN TREND! |
Каждый алерт может быть NONE (выключен), POPUP, SOUND, NOTIFICATION (смартфон), POPUP_SOUND, NOTIFICATION_SOUND, POPUP_NOTIFICATION или POP_SOUND_NOTIFICATION. По умолчанию все алерты выключены. У каждого алерта есть собственный Sound Type — один из 13 звуков терминала: alert (по умолчанию), alert2, connect, disconnect, email, expert, news, ok, request, stops, tick, timeout, wait.

Текст содержит продукт, символ и таймфрейм, например MACD Intraday Trend PRO: EURUSD | PERIOD_M15 | MACD Cross UP Signal Line! . Алерты отправляются при открытии бара, следующего за событием, и никогда — внутри бара. Каждый тип алерта срабатывает не более одного раза за бар; на одном баре могут сработать несколько типов. При прикреплении индикатора или при его пересчете терминалом алерты по прошлым барам не отправляются. Если между двумя обновлениями закрылось несколько баров (например, после переподключения), отправляются алерты каждого из этих баров, по одному разу на бар. Звуки ставятся в очередь и воспроизводятся примерно раз в 1,5 секунды, чтобы последовательные звуки не накладывались; терминал при этом не блокируется. Для push-уведомлений нужен MetaQuotes ID в Сервис → Настройки → Уведомления. Опции e-mail нет. Тестер стратегий не показывает всплывающие окна, не воспроизводит звуки и не отправляет уведомления.
8. Входные параметры

TREND CONFIG
| Параметр | По умолчанию | Описание |
|---|---|---|
| Detection Speed | FASTEST | Скорость реакции сигнальной линии: FASTEST, FAST, NORMAL, SLOW, SLOWEST (раздел 5). |
ALERT 1 CONFIG
| Параметр | По умолчанию | Описание |
|---|---|---|
| MACD Pulback | NONE | Режим алерта для события отката (6.1). |
| MACD Pulback Sound Type | alert | Звук для режимов со звуком. |
ALERT 2 CONFIG
| Параметр | По умолчанию | Описание |
|---|---|---|
| MACD Cross Signal | NONE | Режим алерта для пересечения гистограммы и сигнальной линии (6.2). |
| MACD Cross Signal Sound Type | alert | Звук для режимов со звуком. |
ALERT 3 CONFIG
| Параметр | По умолчанию | Описание |
|---|---|---|
| MACD Cross Line 0 | NONE | Режим алерта для пересечения нуля гистограммой (6.3). |
| MACD Cross Line 0 Sound Type | alert | Звук для режимов со звуком. |
ALERT 4 CONFIG
| Параметр | По умолчанию | Описание |
|---|---|---|
| Signal Cross Line 0 | NONE | Режим алерта для пересечения нуля сигнальной линией (6.4). |
| Signal Cross Line 0 Sound Type | alert | Звук для режимов со звуком. |
ALERT 5 CONFIG
| Параметр | По умолчанию | Описание |
|---|---|---|
| MACD Change Trend Color | NONE | Режим алерта для смены цвета гистограммы (6.5). |
| MACD Change Trend Color Sound Type | alert | Звук для режимов со звуком. |
ALERT 6 CONFIG
| Параметр | По умолчанию | Описание |
|---|---|---|
| Signal Change Trend Color | NONE | Режим алерта для смены цвета сигнальной линии (6.6). |
| Signal Change Trend Color Sound Type | alert | Звук для режимов со звуком. |
Вкладка Parameters — Apply to (по умолчанию Close): цена, используемая индикатором.
9. Буферы для советников / панелей
Индикатор предоставляет свои значения через буферы 0-17, все из которых можно прочитать с помощью iCustom + CopyBuffer . Буферы 5, 6 и 12-17 — это интерфейс для советников. Буферы событий заполняются, даже когда алерты выключены. В Окне данных показываются только MACD и SIGNAL; остальные буферы читаются из кода.
| Буфер | Название | Значения | Когда | Пусто |
|---|---|---|---|---|
| 5 | MACD (гистограмма) | значение гистограммы | на каждом баре; формирующийся бар меняется с каждым тиком | — |
| 6 | Сигнальная линия | значение сигнальной линии | как буфер 5 | — |
| 12 | Алерт 1 — откат MACD | +1 откат в восходящем тренде, -1 откат в нисходящем тренде | на баре, закрытие которого завершило событие, для каждого закрытого бара истории, а затем при открытии следующего бара; формирующийся бар всегда 0 | 0 |
| 13 | Алерт 2 — MACD пересекает сигнальную линию | +1 пересечение вверх, -1 пересечение вниз | как буфер 12 | 0 |
| 14 | Алерт 3 — MACD пересекает ноль | +1 пересечение вверх, -1 пересечение вниз | как буфер 12 | 0 |
| 15 | Алерт 4 — сигнальная линия пересекает ноль | +1 пересечение вверх, -1 пересечение вниз | как буфер 12 | 0 |
| 16 | Алерт 5 — MACD меняет цвет тренда | +1 на зеленый, -1 на красный | как буфер 12 | 0 |
| 17 | Алерт 6 — сигнальная линия меняет цвет тренда | +1 на рост, -1 на падение | как буфер 12 | 0 |
Другие доступные для чтения буферы: 4 — цвет гистограммы ( 0 темно-зеленый, 1 темно-красный, 2 светло-зеленый, 3 светло-красный) и 7 — цвет сигнальной линии ( 0 растет, 1 падает, 2 без изменений). Буферы 0-3 и 8-11 служат для отрисовки и внутреннего использования.
Буферы событий и история. Буферы 12-17 рассчитываются для каждого закрытого бара, включая бары, которые уже были в истории при загрузке индикатора, и заполняются заново, когда терминал пересчитывает весь индикатор (например, после загрузки истории). Если между двумя обновлениями закрылось несколько баров, заполняются все они. Поэтому советник может напрямую читать прошлые события, например последние 100 значений буфера 13. Для решений в реальном времени читайте shift 1 на первом тике нового бара. В тестере стратегий события формируются бар за баром во время теста.
Разогрев. На графике со слишком короткой историей BarsCalculated() остается 0 ; дождитесь, пока значение станет больше нуля.
Загрузка. Версия из Маркета устанавливается в MQL5\Indicators\Market\ ; точное имя файла проверьте в Навигаторе. Если после имени нет параметров, используются входные параметры по умолчанию. Чтобы изменить параметры, передавайте их в порядке раздела 8. Каждый заголовок input group тоже является параметром: передавайте на его месте пустую строку "" , иначе все последующие значения сдвинутся. Параметры, опущенные в конце, сохраняют значения по умолчанию. Передавайте Detection Speed как его числовой код (FASTEST 0 , FAST 1 , NORMAL 2 , SLOW 3 , SLOWEST 4 ), режимы алертов — от 0 (NONE) до 7 (POP_SOUND_NOTIFICATION), а звуки — от 0 (alert) до 12 (wait).
```mql5 // каждый input group — это один параметр ""; код Detection Speed: 0-4 int h = iCustom(_Symbol, PERIOD_M15, "Market\MACD Intraday Trend PRO", "", 2, // TREND CONFIG: Detection Speed NORMAL "", 0, 0, // ALERT 1 CONFIG: режим NONE, звук alert "", 0, 0, // ALERT 2 CONFIG "", 0, 0, // ALERT 3 CONFIG "", 0, 0, // ALERT 4 CONFIG "", 0, 0, // ALERT 5 CONFIG "", 0, 0); // ALERT 6 CONFIG if (h == INVALID_HANDLE) return(INIT_FAILED);
// короткая форма iCustom(..., "", 8) дает тот же результат: опущенные параметры сохраняют значения по умолчанию
double macd[1], sig[1], cross[1], color5[1]; if (BarsCalculated(h) > 0) { if (CopyBuffer(h, 5, 1, 1, macd) == 1 && CopyBuffer(h, 6, 1, 1, sig) == 1) Print("histogram ", macd[0], " signal ", sig[0]); if (CopyBuffer(h, 13, 1, 1, cross) == 1 && cross[0] != 0.0) Print("MACD crossed the signal line ", (int)cross[0]); // +1 / -1 if (CopyBuffer(h, 16, 1, 1, color5) == 1 && color5[0] != 0.0) Print("histogram colour changed ", (int)color5[0]); } ```
Примечания: индикатор, созданный через iCustom , отправляет собственные алерты, если их режимы не NONE, — держите их выключенными в вызове из советника. Перед первым чтением дождитесь BarsCalculated(h) > 0 (история может еще загружаться). Используйте только пять кодов Detection Speed, указанных выше.
10. Графики Ренко

В MetaTrader 5 нет встроенного графика Ренко; графики Ренко строит утилита Ренко в виде пользовательского символа. Прикрепите индикатор к такому графику, как к любому другому.
- Каждый кирпич — это один бар, поэтому движение одинакового размера дает одинаковые показания при любой скорости рынка.
- Цвета, пересечения и алерты рассчитываются при закрытии кирпича, то есть при появлении следующего кирпича.
- Если утилита Ренко добавляет несколько кирпичей за одно обновление, события каждого закрытого кирпича заполняются, а их алерты отправляются. Если она перестраивает историю, буферы событий пересчитываются для всех кирпичей, но алерты по прошлым кирпичам не отправляются.
- Размер кирпича меняет ритм индикатора: с маленькими кирпичами начните с более медленного Detection Speed; с крупными кирпичами обычно достаточно значения по умолчанию.
11. Бесплатная версия и PRO
| MACD Intraday Trend (бесплатная) | MACD Intraday Trend PRO | |
|---|---|---|
| Внутридневная гистограмма MACD и сигнальная линия | да | да |
| Detection Speed (5 режимов) | — | да |
| 6 настраиваемых алертов (всплывающее окно, звук, push) | — | да |
| Буферы событий для советников (12-17) | — | да |
| Версия для MetaTrader 4 | MACD Intraday Trend MT4 | MACD Intraday Trend PRO MT4 |
Бесплатная версия — хороший способ узнать, как читается гистограмма на ваших символах. Переходите на PRO, когда хотите получать алерты вместо того, чтобы следить за графиком, настраивать сигнальную линию или использовать события в советнике.
12. Советы
- Внутри дня: обычные таймфреймы — от M5 до H1. Определяйте направление на старшем таймфрейме (например, H1) на втором графике и следите за сменой цвета на M5 или M15.
- Нулевой уровень: добавьте уровень 0 на вкладке Levels, чтобы четко видеть пересечения нуля.
- Темный фон: измените третий цвет SIGNAL (по умолчанию черный), чтобы горизонтальные участки линии оставались видимыми.
- Меньше алертов: используйте более медленный Detection Speed или включите только пересечения нуля (алерты 3 и 4) — это самые редкие события.
- Подтверждение: ожидание двух событий в одном направлении — например, смены цвета гистограммы (алерт 5) и пересечения сигнальной линии (алерт 2) — дает меньше показаний, и они лучше отфильтрованы, чем при действии по одному событию.
- Две скорости: индикатор не рисует объектов, поэтому на одном графике могут работать две копии, например FASTEST и SLOW в двух окнах. Включите алерты только на одной копии, чтобы избежать дублей.
13. Вопросы и решение проблем
- Перерисовывается ли он? Ни один закрытый бар впоследствии не изменяется. Формирующийся бар меняется с каждым тиком, как у любого MACD, и его цвет может меняться до закрытия; алерты и буферы событий используют только закрытые бары.
- Предсказывает ли он, куда пойдет цена? Нет. Он описывает импульс прошлых цен. За сменой цвета или пересечением может последовать движение в противоположную сторону.
- Почему значения так различаются между символами? Они зависят от ценовой шкалы каждого символа (раздел 3).
- Левая часть окна выглядит иначе. Первые бары графика — это период разогрева.
- Окно пустое. На графике слишком короткая история; загрузите больше баров (Сервис → Настройки → Графики → Макс. баров в окне).
- Нет алертов. По умолчанию все алерты в режиме NONE. Алерты приходят при открытии следующего бара, а не внутри бара. Для push-уведомлений нужен MetaQuotes ID.
- Может ли советник читать прошлые события? Да. Буферы 12-17 рассчитываются для каждого закрытого бара истории (раздел 9).
- В сигнальной линии есть разрывы. Это горизонтальные участки, нарисованные черным; измените цвет на вкладке Colors.
- Тестер стратегий. Работает в визуальном и невизуальном режимах; всплывающие окна, звуки и уведомления в тестере не отправляются.
Приложение A. Версия для MetaTrader 4

MACD Intraday Trend PRO MT4 (продукт 67986 в Маркете MQL5, версия 2.01) переписан с исходного кода MT5: то же поведение, те же входные параметры и режимы Detection Speed (FASTEST, FAST, NORMAL, SLOW, SLOWEST), те же шесть алертов с семью типами уведомлений и те же номера буферов (5 MACD, 6 сигнальная линия, 12-17 алерты 1-6 со значениями +1 / 0 / -1 ). Бесплатная версия для MT4 — MACD Intraday Trend MT4 (продукт 67981). Отличия:
- Звуки: в MetaTrader 4 нет звука request, поэтому каждый Sound Type предлагает 12 звуков: alert (по умолчанию), alert2, connect, disconnect, email, expert, news, ok, stops, tick, timeout, wait.
- Установка: в MetaTrader 4 откройте Терминал (Ctrl+T) → Market → Purchased → Install; индикатор появится в Навигаторе в разделе Indicators → Market.
- Чтение буферов: MQL4 читает одно значение за вызов, номер буфера и сдвиг (shift) передаются двумя последними параметрами. Если перед ними нет входных параметров, используются значения по умолчанию; чтобы изменить параметры, передавайте их в порядке окна входных параметров. Точное имя файла проверьте в Навигаторе.
mql4 // буфер 13 = MACD пересекает сигнальную линию, shift 1 = последний закрытый бар double cross = iCustom(NULL, 0, "Market\\MACD Intraday Trend PRO MT4", 13, 1); if (cross != 0.0) Print("MACD crossed the signal line ", (int)cross);
Поддержка: отправьте автору личное сообщение на MQL5.


