![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вы не совсем поняли. Неинициализированные переменные при одиночном проходе не имеют случайного значения, они в большинстве типов обнулены. Поэтому результат постоянный. А при оптимизации переменные не обнуляются, и содержат значения предыдущего прохода. Не для всех типов, подчеркну. Точнее не скажу.
Да, я это понял.
Ну, все равно неинициализированные переменные. Безусловно, если выяснится такая ошибка - то это будет позор на мою седую голову.
Это какая-то неправда, ИМХО. Требуется демонстрация.
Я с этим столкнулся когда-то, и стал инициализировать те переменные, которые не инициализирую в OnTick. Так что ситуация сейчас мне неизвестна. Но, кажется, я недавно всё же сталкивался с таким.
Клиент сейчас сказал, что вся разница только в 2014г. Начиная с 2015г и кончая текущим моментом - всё одинаково.
Как я помню, в МТ5 все данные всегда полностью закачиваются, и не бывает "дыр" в котировках. Или бывает?
Клиент сейчас сказал, что вся разница только в 2014г. Начиная с 2015г и кончая текущим моментом - всё одинаково.
Как я помню, в МТ5 все данные всегда полностью закачиваются, и не бывает "дыр" в котировках. Или бывает?
По идее, агент тестирования использует один и тот же кэш истории и для оптимизации, и для одиночных проходов.
Может случиться, что история подкорректируется и подтянется между оптимизацией и последующим тестом, тогда могут быть разночтения.По идее, агент тестирования использует один и тот же кэш истории и для оптимизации, и для одиночных проходов.
Да, я тоже так думаю, у меня никогда подобного не возникало... Ну, разберусь...