Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как использовать глобальные переменные несложно додуматься, прочитав пару раз Документацию. А вот зачем их использовать - это гораздо более интересный вопрос. Я вот в какой-то момент столкнулся с тем, что если советник отрубается в процессе цикла (пропала связь сервером, свет дернули, еще что-нибудь), то чтобы после перезагрузки и включения советника, он бы попал в нужный режим, как раз выручают глобальные переменные.Если по таким пустякам использрвать GV,то Вы просто запутаетесь. Проще советник правильно написать. GV созданы как способ для взаимодействия между советниками и то когда другие методы не возможны. Что то вроде FileMapping в программировании,но несколько медленнее. Не изобретайте велосипед, всё уже изобретено
Если по таким пустякам использрвать GV,то Вы просто запутаетесь. Проще советник правильно написать. GV созданы как способ для взаимодействия между советниками и то когда другие методы не возможны. Что то вроде FileMapping в программировании,но несколько медленнее. Не изобретайте велосипед, всё уже изобретено
Все верно. Можно еще (я так использую) для идентификации графики от одноименных, с разными параметрами, но не различимыми по ShortName, индикаторов. Но это уже весьма редкое, специфическое использование. А так - да, советники в основном.
https://forum.mql4.com/ru/14597
Так это что, просто сохранение в файле? Не думал, что так .
Ну а как же они тогда хранятся после выключения? Не в хвосты секторов же, как нектр. вирусы, записываются. И не во флеш-память, где BIOS. )))
Самое очевидное предположение, если не знать где, то именно в файле.
ок. А вы тогда что предполагали?
Даже не думал как это работает. Я их вообще стараюсь не использовать. Каждый раз при обращении, он считывается из файла или только храниться там. Это большая разница.
Об этом я тоже как-то не думал... Впрочем, это легко проверить: написать скрипт, ктр. создает, а затем в цикле считывает GV, и посмотреть - есть ли обращение к HDD.
Может, и кэширует этот файл при загрузке терминала и обновлении файла. Чего гадать...
Об этом я тоже как-то не думал... Впрочем, это легко проверить: написать скрипт, ктр. создает, а затем в цикле считывает GV, и посмотреть - есть ли обращение к HDD.
Может, и кэширует этот файл при загрузке терминала и обновлении файла. Чего гадать...
сброс на диск происходит при выключении терминала или при нажатии F3.
поэтому снятие зависшего терминала (или просто аварийное завершение) - не сохраняет ГП на диск. Но это очень редкая ситуация.
PS. Писал чуть позже и оказался прав. Спасибо.