No description
Find a file
2026-03-20 18:53:05 +00:00
Article-13824-MQL5-Multi-Symbol-Multi-Period-Color-Ind.mqproj Link + Description 2026-03-20 23:57:08 +07:00
Dashboard.mqh Add Dashboard.mqh. Original file from: https://forge.mql5.io/artmedia70/Article-13244-MQL5-Templates-Ind-EAs-Oscillators 2026-03-21 00:04:11 +07:00
IndMSTF.mqh Add IndMSTF.mqh. External dependency for the project 2026-03-21 00:04:31 +07:00
README.md Обновить README.md 2026-03-20 18:53:05 +00:00
TestMSTFAccDistribution.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFAcceleratorOscillator.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFAlligator.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFAverageDirectionalMovementIndex.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFAverageDirectionalMovementIndexWilder.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFAverageTrueRange.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFAwesomeOscillator.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFBearsPower.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFBollingerBands.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFBullsPower.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFChaikinOscillator.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFCommodityChannelIndex.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFDeMarker.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFEnvelopes.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFForceIndex.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFMACD.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFMAofOscillator.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFMarketFacilitationIndex.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFMomentum.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFMoneyFlowIndex.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFMovingAverages.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFOnBalanceVolume.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFParabolicSAR.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFRelativeStrengthIndex.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFRelativeVigorIndex.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFStdDeviation.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFStochasticOscillator.mq5 Updated header description 2026-03-21 01:07:16 +07:00
TestMSTFTripleExponentialAverage.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFVolumes.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00
TestMSTFWilliamsPercentRange.mq5 Updated include paths: changed global <...> to local "..." for IndMSTF.mqh and Dashboard.mqh 2026-03-21 00:52:59 +07:00

Article-13824-MQL5-Multi-Symbol-Multi-Period-Color-Ind

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

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

Рассматривается реализация мультисимвольных и мультипериодных индикаторов с поддержкой динамического изменения цвета (цветных графических построений) в одном окне. В репозитории представлен набор из 30 индикаторов-шаблонов, построенных на базе класса IndMSTF.

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

MQL5/
└── Shared Projects/
    └── Article-13824-MQL5-Multi-Symbol-Multi-Period-Color-Ind/
        ├── Dashboard.mqh                                     // Библиотека классов информационной панели
        ├── IndMSTF.mqh                                       // Базовый класс для работы с MTF-данными
        ├── README.md                                         // Описание проекта
        ├── TestMSTFAccDistribution.mq5                       // Советник-шаблон подключения индикатора Accumulation/Distribution
        ├── TestMSTFAcceleratorOscillator.mq5                 // Советник-шаблон подключения индикатора Accelerator Oscillator
        ├── TestMSTFAlligator.mq5                             // Советник-шаблон подключения индикатора Alligator
        ├── TestMSTFAverageDirectionalMovementIndex.mq5       // Советник-шаблон подключения индикатора ADX
        ├── TestMSTFAverageDirectionalMovementIndexWilder.mq5 // Советник-шаблон подключения индикатора ADX Wilder
        ├── TestMSTFAverageTrueRange.mq5                      // Советник-шаблон подключения индикатора Average True Range
        ├── TestMSTFAwesomeOscillator.mq5                     // Советник-шаблон подключения индикатора Awesome Oscillator
        ├── TestMSTFBearsPower.mq5                            // Советник-шаблон подключения индикатора Bears Power
        ├── TestMSTFBollingerBands.mq5                        // Советник-шаблон подключения индикатора Bollinger Bands
        ├── TestMSTFBullsPower.mq5                            // Советник-шаблон подключения индикатора Bulls Power
        ├── TestMSTFChaikinOscillator.mq5                     // Советник-шаблон подключения индикатора Chaikin Oscillator
        ├── TestMSTFCommodityChannelIndex.mq5                 // Советник-шаблон подключения индикатора CCI
        ├── TestMSTFDeMarker.mq5                              // Советник-шаблон подключения индикатора DeMarker
        ├── TestMSTFEnvelopes.mq5                             // Советник-шаблон подключения индикатора Envelopes
        ├── TestMSTFForceIndex.mq5                            // Советник-шаблон подключения индикатора Force Index
        ├── TestMSTFMACD.mq5                                  // Советник-шаблон подключения индикатора MACD
        ├── TestMSTFMAofOscillator.mq5                        // Советник-шаблон подключения индикатора Moving Average of Oscillator
        ├── TestMSTFMarketFacilitationIndex.mq5               // Советник-шаблон подключения индикатора Market Facilitation Index
        ├── TestMSTFMomentum.mq5                              // Советник-шаблон подключения индикатора Momentum
        ├── TestMSTFMoneyFlowIndex.mq5                        // Советник-шаблон подключения индикатора Money Flow Index
        ├── TestMSTFMovingAverages.mq5                        // Советник-шаблон подключения индикатора Moving Averages
        ├── TestMSTFOnBalanceVolume.mq5                       // Советник-шаблон подключения индикатора On Balance Volume
        ├── TestMSTFParabolicSAR.mq5                          // Советник-шаблон подключения индикатора Parabolic SAR
        ├── TestMSTFRelativeStrengthIndex.mq5                 // Советник-шаблон подключения индикатора RSI
        ├── TestMSTFRelativeVigorIndex.mq5                    // Советник-шаблон подключения индикатора RVI
        ├── TestMSTFStdDeviation.mq5                          // Советник-шаблон подключения индикатора Standard Deviation
        ├── TestMSTFStochasticOscillator.mq5                  // Советник-шаблон подключения индикатора Stochastic Oscillator
        ├── TestMSTFTripleExponentialAverage.mq5              // Советник-шаблон подключения индикатора Triple Exponential Average
        ├── TestMSTFVolumes.mq5                               // Советник-шаблон подключения индикатора Volumes
        └── TestMSTFWilliamsPercentRange.mq5                  // Советник-шаблон подключения индикатора Williams' Percent Range

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

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

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

После компиляции файлы .ex5 появятся в окне «Навигатор» терминала MetaTrader 5:

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

Примечания

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

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

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

Ссылки