![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
конечно есть, незаменимая вещь...
сохраняем в void OnTick() , а вспоминаем в int OnInit(), правильно???
Зависит от того в какой момент Вы захотите использовать/сохранить переменные. Если они меняются при выполнении программы, тогда всё делаем в OnTick()
Лично я произвожу запись только тогда, когда мне нужно поменять. Т.е. вспоминаю, сравниваю с тем что хочу записать, и если значение к сохранению другое, тогда сохраняю.
Зависит от того в какой момент Вы захотите использовать/сохранить переменные. Если они меняются при выполнении программы, тогда всё делаем в OnTick()
Лично я произвожу запись только тогда, когда мне нужно поменять. Т.е. вспоминаю, сравниваю с тем что хочу записать, и если значение к сохранению другое, тогда сохраняю.
Понятно. А как вспомнить из int OnInit()? Примерно так: если ордеров > 0, то переменной (которая обнулилась при перезагрузке) присваиваем ArhivValue = GlobalVariableGet("Value"); так?
Ага. Можно вспомнить переменную из любого места программы, и запомнить также.
Вместо названий переменных ("Value", ArhivValue ) - также любые названия
Ага. Можно вспомнить переменную из любого места программы, и запомнить также.
Вместо названий переменных ("Value", ArhivValue ) - также любые названия
Что вы обычно пишите в void OnDeinit(const int reason) ??