Справка по MetaTrader 4
Справка по MetaTrader 4СервисГлобальные переменные

Глобальные переменные

В клиентском терминале существует возможность запускать одновременно несколько советников. Иногда бывает необходимо, чтобы они обменивались информацией между собой. Для оперативной передачи небольших объемов информации между советниками, а также для организации бесконфликтной работы одновременно нескольких экспертов в терминале существуют глобальные переменные. В отличие от переменных, объявленных в исходном тексте эксперта на глобальном уровне и доступных только в пределах соответствующего модуля, глобальные переменные существуют независимо от советников. Их значения сохраняются между запусками терминала, в отличие от переменных, объявленных на глобальном уровне (значения которых устанавливаются при каждой загрузке эксперта и теряются при завершении работы). Глобальные переменные существуют в течение четырех недель после последнего обращения к ним из экспертов либо после изменения вручную.

В терминале имеется специальное окно управления глобальными переменными. Чтобы его вызвать, необходимо выполнить команду меню "Сервис — Глобальные переменные" или нажать клавишу F3. В этом окне в виде таблицы перечислены все глобальные переменные, их значение и время последнего обращения к ним. При помощи кнопок в правой части окна можно добавить новую переменную или удалить уже имеющуюся. Чтобы изменить название или значение переменной, следует дважды кликнуть левой кнопкой мыши на соответствующей ячейке. При этом время обращения к переменной будет изменено автоматически.