Типы переменных

 
Друзья! Объясните кто может отличия extern - переменных от input в MQL5. 
 
значение переменной extern можно менять в программе, а input нельзя, можно менять только в стартовом меню
 
Саш, эт понятно)) Смысл присутствия обоих в языке? По моему в 4-ке input отсутствовал и был extern, вопросов не было, а в 5-ке зачем extern тогда ?
 
Для совместимости старых mql4 программ с новыми. 
 
Alexander Sokolov:
Друзья! Объясните кто может отличия extern - переменных от input в MQL5. 
https://www.mql5.com/ru/docs/basis/variables/externvariables
 

Artyom Trishkin:
https://www.mql5.com/ru/docs/basis/variables/externvariables

 

Читал. Тогда не понимаю чем принципиально отличаются переменные объявленные на глобальном уровне от extern ?  

 

Вероятно при раздельной компиляции разница будет очевидна?

И чтобы компилятор не ругался на повторное определение.

 
Alexander Sokolov:
глобальные переменные(не терминала), не видны в меню при старте программы
Причина обращения: