76 lines
No EOL
8.1 KiB
Markdown
76 lines
No EOL
8.1 KiB
Markdown
# Article-13824-MQL5-Multi-Symbol-Multi-Period-Color-Ind
|
|
|
|
Репозиторий с исходными кодами к статье о разработке мультисимвольных мультипериодных индикаторов с использованием цветных буферов.
|
|
|
|
Основано на материалах статьи: **[Цветные буферы в мультисимвольных мультипериодных индикаторах](https://www.mql5.com/ru/articles/13824)**.
|
|
|
|
Рассматривается реализация мультисимвольных и мультипериодных индикаторов с поддержкой динамического изменения цвета (цветных графических построений) в одном окне. В репозитории представлен набор из 30 индикаторов-шаблонов, построенных на базе класса IndMSTF.
|
|
|
|
### Структура репозитория
|
|
|
|
```text
|
|
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:
|
|
|
|
```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) |