No description
Find a file
2026-03-20 23:54:21 +07:00
Article-13578-MQL5-Multi-Symbol-Multi-Period-Ind.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-20 20:54:29 +07:00
Article-13578-MQL5-Multi-Symbol-Multi-Period-Ind.mqproj Change path 2026-03-20 23:54:21 +07:00
Dashboard.mqh Add Dashboard.mqh. Original file from: https://forge.mql5.io/artmedia70/Article-13244-MQL5-Templates-Ind-EAs-Oscillators 2026-03-20 20:37:00 +07:00
IndMSTF.mqh Add IndMSTF.mqh. External dependency for the project 2026-03-20 20:43:15 +07:00
README.md Обновить README.md 2026-03-20 15:03:28 +00:00

Article-13578-MQL5-Multi-Symbol-Multi-Period-Ind

Репозиторий с исходными кодами для разработки и тестирования мультисимвольных мультипериодных индикаторов.

Основано на материалах статьи: Готовим мультисимвольные мультипериодные индикаторы.

В репозитории представлен пример реализации индикатора, способного отображать данные с нескольких торговых инструментов и таймфреймов в одном окне и отображающего данные MTF-индикатора в информационной панели (Dashboard.mqh).

Особенностью данной версии является поддержка различных типов скользящих средних в рамках одного универсального алгоритма.

Поддерживаемые типы МА (ENUM_USED_MA)

Индикатор позволяет переключаться между следующими типами скользящих средних через входные параметры:

  • AMA — Adaptive Moving Average
  • DEMA — Double Exponential Moving Average
  • FrAMA — Fractal Adaptive Moving Average
  • MA — Moving Average (Standard)
  • TEMA — Triple Exponential Moving Average
  • VIDYA — Variable Index Dynamic Average

Структура репозитория

MQL5/
└── Shared Projects/
    └── Article-13578-MQL5-Multi-Symbol-Multi-Period-Ind/
        ├── Article-13578-MQL5-Multi-Symbol-Multi-Period-Ind.mqproj // Проект MetaEditor
        ├── Dashboard.mqh                                           // Библиотека классов информационной панели
        ├── IndMSTF.mqh                                             // Базовый класс для работы с MTF-данными
        ├── Article-13578-MQL5-Multi-Symbol-Multi-Period-Ind.mq5    // Основной MTF-индикатор
        └── README.md                                               // Описание проекта

Как использовать

  1. В MetaEditor перейдите во вкладку Shared Projects.
  2. Нажмите правой кнопкой мыши на папку проекта (Article-13578-MQL5-Multi-Symbol-Multi-Period-Ind) и выберите "Получить обновления из Git".
  3. Для получения исполняемого файла (ex5) откройте файл индикатора Article-13578-MQL5-Multi-Symbol-Multi-Period-Ind.mq5 и нажмите F7 (Компилировать).

Расположение исполняемого файла

После компиляции индикатор (файл Article-13578-MQL5-Multi-Symbol-Multi-Period-Ind.ex5) появится в окне «Навигатор» терминала MetaTrader 5:

Навигатор/
└── Indicators/
    └── Shared Projects/
        └── Article-13578-MQL5-Multi-Symbol-Multi-Period-Ind/  // <-- Запуск индикатора отсюда

Примечания

В данной версии пути подключения заголовочных файлов изменены на локальные (#include "..."), что позволяет компилировать проект внутри одной папки без необходимости установки внешних библиотек в стандартные каталоги MQL5.

Все классы и функции являются примерами для изучения и использования в своих разработках.

Используйте код с осторожностью.

Ссылки