Article-13824-MQL5-Multi-Sy.../README.md

8.1 KiB

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.

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

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

Ссылки