Скачать MetaTrader 5

область видимости переменных

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114282
Forex Trader  
Скажите, глобальные переменные указаные в експерте будут общие для всех одинаковых експертов одновременно запущенных на разных графиках\валютах ?
Forex Trader
114282
Forex Trader  
Те, кот. GlobalVariable - да.

Их видно из любого окна и через меню Сервис>>Глобальные переменные и они ото всюду доступны.
А чтоб один и тот же эксперт, работающий на разных валютах и в разных окнах распознавал только "свои" GlobalVariable, его надо правильно написать - сформировать такие имена GlobalVariable, кот. будут характеризовать принадлежность окну и валютной паре. Для этого необх. где-то в эксперте поработать со строками-именами. И проблема будет решена.

(не путать GlobalVariable с глоб. переменными, кот. открываются за пределами использующих их ф-ий, такие глоб.пер. - исключительно принадлежность программы и ниоткуда кроме самой программы не доступны)
Forex Trader
114282
Forex Trader  
Те, кот. GlobalVariable - да.

Их видно из любого окна и через меню Сервис>>Глобальные переменные и они ото всюду доступны.
А чтоб один и тот же эксперт, работающий на разных валютах и в разных окнах распознавал только "свои" GlobalVariable, его надо правильно написать - сформировать такие имена GlobalVariable, кот. будут характеризовать принадлежность окну и валютной паре. Для этого необх. где-то в эксперте поработать со строками-именами. И проблема будет решена.

(не путать GlobalVariable с глоб. переменными, кот. открываются за пределами использующих их ф-ий, такие глоб.пер. - исключительно принадлежность программы и ниоткуда кроме самой программы не доступны)


не, иммено те что инициализируются в самом експерте, вне всех функций
Forex Trader
114282
Forex Trader  

не, иммено те что инициализируются в самом експерте, вне всех функций

будут видны только конкретному экземпляру эксперта привязанному к конкретному графику. у других экземпляров на других графиках будут собственные значения этих переменных
общие для всего терминала только GlobalVariable.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий