Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Основы программирования на MQL5 - Глобальные переменные терминала:
В среде MQL4/5 есть интересный инструмент – глобальные переменные клиентского терминала. Он позволяет создавать некоторую общую область хранения данных для всех программ терминала. Кроме того, жизнь этой области не прекращается при закрытии терминала. В данной статье я предлагаю воспользоваться средствами ООП, чтобы "разобраться" с глобальными переменными терминала.
В тексте статьи, если не оговорено иное, глобальные переменные клиентского терминала будут называться для краткости "глобальные переменные".
1. Глобальные переменные, функции
С точки зрения программиста глобальная переменная - это именованный участок памяти, который доступен для всех работающих программ одного торгового терминала. Наверное, для начинающих стоит заметить, что если работают несколько терминалов одновременно, то у каждого будет свое независимое пространство в памяти для глобальных переменных. И пересекаться они не будут.
Разработчики языка в документации указывают, что есть 11 функций, обрабатывающих потребности глобальных переменных. В учебнике по MQL4 есть раздел "Переменные GlobalVariables", где рассматривается теория. В следующих разделах будем использовать средства ООП для выполнения поставленных задач.
Схематично процесс отслеживания этапов работы модулей посредством глобальных переменных представлен на рис.8.
Рис.8. Диаграмма последовательностей для обработки флагов
Автор: Dennis Kirichenko