説明なし
| Controls | ||
| Article-19288-MQL5-MVC-Model-View-Integration.mqproj | ||
| iTestTable.mq5 | ||
| README.md | ||
| Tables.mqh | ||
Article-19288-MQL5-MVC-Model-View-Integration
Демонстрационный проект к статье: Таблицы в парадигме MVC на MQL5: Интегрируем компонент Model в компонент View.
О проекте
Данный репозиторий содержит исходный код примеров к статье 19288. Это ключевой этап развития фреймворка, на котором реализована связка данных (Model) и графического интерфейса (View), что позволяет отрисовывать содержимое таблиц в реальном времени.
Содержание
Проект является полностью автономным. В него включены необходимые компоненты библиотеки MQL5-MVC-GUI-Framework версии v1.6.0, актуальной на момент написания статьи.
Структура репозитория
MQL5/
└── Shared Projects/
└── Article-19288-MQL5-MVC-Model-View-Integration/
├── Article-19288-MQL5-MVC-Model-View-Integration.mqproj // Файл проекта MetaEditor
├── Controls/ // Обновленное графическое ядро (v1.6.0)
│ ├── Base.mqh // Базовый класс графического элемента
│ └── Controls.mqh // Реализация ячеек и элементов таблицы
├── Tables.mqh // Библиотека классов таблиц
├── iTestTable.mq5 // Демонстрационный индикатор
└── README.md // Описание проекта
Как использовать
- В MetaEditor перейдите во вкладку Shared Projects.
- Нажмите правой кнопкой мыши на папку проекта (Article-19288-MQL5-MVC-Model-View-Integration) и выберите "Получить обновления из Git".
- Для получения исполняемого файла (
.ex5) откройте файл индикатора (iTestTable.mq5) и нажмите F7 (Компилировать).
Расположение исполняемого файла
После компиляции индикатор (iTestTable.ex5) появится в окне «Навигатор» терминала MetaTrader 5:
Навигатор/
└── Indicators/
└── Shared Projects/
└── Article-19288-MQL5-MVC-Model-View-Integration/ // <-- Запуск индикатора отсюда
Примечания
Все функции и классы являются примерами для изучения и использования в своих разработках.
Используйте код с осторожностью.
Ссылки
- Статья на MQL5.com: https://www.mql5.com/ru/articles/19288
- Релиз ядра (v1.6.0): MQL5-MVC-GUI-Framework v1.6.0