Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Они уже зарабатывают с помощью Маркета. Зарабатывай и ты!
Andrey Yukhno
366
Andrey Yukhno 2013.09.02 08:57 

Коллеги!

Подскажите, как просмотреть все статические и глобальные переменные и их значения, открытые программой (при работе программы)? Это возможно?

Заранее благодарен за помощь.

С уважением, Андрей.

Vladimir Gomonov
8235
Vladimir Gomonov 2013.09.02 16:55  

Автоматически (без перепрограммирования) - никак.

// В MT5 можно посмотреть в отладчике (вероятно скоро отладчик будет и на MT4), но это не штатный рабочий режим.

Можно запрограммировать вывод глобальных переменных (поимённо) в комментарий или просто распечатку в журнал по команде юзера. В MT5 это легко (через OnChartEvent(...)) скоро это же будет доступно в MT4. Сейчас в МТ4 это значительно сложнее, но умеючи тоже можно сделать. Локальные статические переменные никаким образом из глобального контекста (из других функций) получить таким способом невозможно, это вполне естественно. Но поскольку по сути (в смысле хранения) они всё равно глобальны, их можно вынести (переписать) в глобальный контекст (переименовав, если влечёт конфликт имён) без ущерба для работоспособности программы.

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий