Разница между глобальными и локальными функциями в MQL4 заключается в области видимости переменных, которые они представляют. book.mql4.com www.azbukatreydera.ru
Локальная переменная — это переменная, объявленная внутри какой-либо функции. book.mql4.com www.azbukatreydera.ru Областью видимости таких переменных является тело функции, в которой они объявлены. book.mql4.com www.azbukatreydera.ru Локальная переменная теряет своё значение по окончании исполнения функции, в которой она объявлена. book.mql4.com
Глобальная переменная — это переменная, объявленная за пределами всех функций. book.mql4.com www.azbukatreydera.ru Областью видимости глобальных переменных является вся программа. book.mql4.com www.azbukatreydera.ru Значение любой глобальной переменной доступно из любой специальной и пользовательской функции. book.mql4.com
Таким образом, глобальные переменные доступны на всём протяжении программы, а локальные — только внутри определённой функции.