глобальные на то и глобальные - что они хранятся в терминале до уничтожения..
прочтите про глобальные переменные в справке.
ilias:
Вопрос - это фича или баг? В документации нигде сходу не нашел описания такого поведения.
самое простое решение - запускать перед прогоном скрипт с одной командой. https://docs.mql4.com/ru/globals/GlobalVariablesDeleteAll ( и четко понимать, что удалятся ВСЕ ГП )
глобальные на то и глобальные - что они хранятся в терминале до уничтожения..
прочтите про глобальные переменные в справке.
Я может плохо выразился. Я не про те глобальные переменные, которые устанавливаются через GlobalVariableSet, а просто переменная, объявленная на уровне файла. Но, в принципе, пофигу, очистить не сложно.
Спасибо.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Есть эксперт, довольно крупный, потому разбит на несколько модулей-библиотек и один главный файл. В одной из библиотек объявлен глобальный массив (не статический, просто глобальный). Значения этого массива сохраняются между запусками эксперта. Т.е. запускаю в тестере на год, тест заканчивается, смотрю результаты. Запускаю еще раз на том же временном промежутке и в самом начале второго прогона вижу, что все значения, сохраненные в массив в первом прогоне так там и лежат.
Вопрос - это фича или баг? В документации нигде сходу не нашел описания такого поведения.