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

76 lines
8.1 KiB
Markdown
Raw Permalink Normal View History

2026-03-20 16:52:13 +00:00
# Article-13824-MQL5-Multi-Symbol-Multi-Period-Color-Ind
2026-03-20 18:49:57 +00:00
Репозиторий с исходными кодами к статье о разработке мультисимвольных мультипериодных индикаторов с использованием цветных буферов.
Основано на материалах статьи: **[Цветные буферы в мультисимвольных мультипериодных индикаторах](https://www.mql5.com/ru/articles/13824)**.
Рассматривается реализация мультисимвольных и мультипериодных индикаторов с поддержкой динамического изменения цвета (цветных графических построений) в одном окне. В репозитории представлен набор из 30 индикаторов-шаблонов, построенных на базе класса IndMSTF.
### Структура репозитория
```text
MQL5/
└── Shared Projects/
└── Article-13824-MQL5-Multi-Symbol-Multi-Period-Color-Ind/
├── Dashboard.mqh // Библиотека классов информационной панели
2026-03-20 18:53:05 +00:00
├── IndMSTF.mqh // Базовый класс для работы с MTF-данными
2026-03-20 18:49:57 +00:00
├── 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:
```text
Навигатор/
└── Indicators/
└── Shared Projects/
└── Article-13824-MQL5-Multi-Symbol-Multi-Period-Color-Ind/ // <-- Запуск индикаторов отсюда
```
### Примечания
В данной версии пути подключения заголовочных файлов изменены на локальные (#include "..."), что позволяет компилировать проект внутри одной папки без необходимости установки внешних библиотек в стандартные каталоги MQL5.
Все классы и функции являются примерами для изучения и использования в своих разработках.
Используйте код с осторожностью.
### Ссылки
* Статья на MQL5.com: [https://www.mql5.com/ru/articles/13824](https://www.mql5.com/ru/articles/13824)
* Библиотека Dashboard (оригинал): [Article-13244-MQL5-Templates-Ind-EAs-Oscillators](https://forge.mql5.io/artmedia70/Article-13244-MQL5-Templates-Ind-EAs-Oscillators)