Каталог роботов

Что такое глобальная переменная?

Понедельник, 3 июля 2017 08:57

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

Полезно знать, что глобальная переменная клиентского терминала и глобальная переменная - это разные переменные с похожими названиями. Областью видимости глобальных переменных является одна программа, в которой эта переменная объявлена, а областью видимости глобальных переменных клиентского терминала - все программы, одновременно запущенные в клиентском терминале. Это достаточно характерные отличия.

Управляются глобальные переменные в меню «Сервис», или же с помощью клавиши «F3».