説明なし
ファイルへ移動
2026-03-30 03:05:35 +00:00
Controls new files added 2026-03-30 08:39:19 +07:00
Article-18221-MQL5-MVC-Simple-UI-Controls.mqproj Link + Description 2026-03-30 08:38:36 +07:00
iTestLabel.mq5 new files added 2026-03-30 08:39:19 +07:00
README.md Обновить README.md 2026-03-30 03:05:35 +00:00

Article-18221-MQL5-MVC-Simple-UI-Controls

Демонстрационный проект к статье: Компоненты View и Controller для таблиц в парадигме MVC на MQL5: Простые элементы управления.

О проекте

В данном репозитории содержится полный исходный код примеров к статье 18221. На этом этапе в MVC-фреймворк внедряется компонент Controller и базовые интерактивные элементы (кнопки, текстовые поля), способные реагировать на события мыши.

Содержание

Проект является полностью автономным. В него включены необходимые компоненты библиотеки MQL5-MVC-GUI-Framework версии v1.3.0, актуальной на момент написания статьи.

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

MQL5/
└── Shared Projects/
    └── Article-18221-MQL5-MVC-Simple-UI-Controls/
        ├── Article-18221-MQL5-MVC-Simple-UI-Controls.mqproj    // Файл проекта MetaEditor
        ├── Controls/                                           // Графическое ядро и интерактив (v1.3.0)
        │   ├── Base.mqh                                        // Базовый графический объект и обработка событий
        │   └── Controls.mqh                                    // Реализация простых элементов управления
        ├── Tables.mqh                                          // Библиотека классов таблиц
        ├── iTestLabel.mq5                                      // Демонстрационный индикатор
        └── README.md                                           // Описание проекта

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

  1. В MetaEditor перейдите во вкладку Shared Projects.
  2. Нажмите правой кнопкой мыши на папку проекта (Article-18221-MQL5-MVC-Simple-UI-Controls) и выберите "Получить обновления из Git".
  3. Для получения исполняемого файла (.ex5) откройте файл индикатора (iTestLabel.mq5) и нажмите F7 (Компилировать).

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

После компиляции индикатор (iTestLabel.ex5) появится в окне «Навигатор» терминала MetaTrader 5:

Навигатор/
└── Indicators/
    └── Shared Projects/
        └── Article-18221-MQL5-MVC-Simple-UI-Controls/  // <-- Запуск индикатора отсюда

Примечания

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

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

Ссылки