Что за фигня твориться с типом double в последних версиях metaeditor? Что в мт4 что в мт5 вместо -0.01 пишет какую то чепуху. Откуда взялись эти цифры, предварительно переменные обнуляются у меня.
Что за фигня твориться с типом double в последних версиях metaeditor? Что в мт4 что в мт5 вместо -0.01 пишет какую то чепуху. Откуда взялись эти цифры, предварительно переменные обнуляются у меня.
Память надо заменить. И в старых версиях было точно так-же.
Volume Profile + Range v6.0 (former TPO). Distribution of deals by price levels at a given time interval. Displayed as a histogram. The width of the histogram at the level means the number of transactions carried out on it. If a broker provides data on a real volume, the indicator is able to display distribution on it as well. VP: display...
Старт Ask=0.0 Bid=0.0 Time=1970.01.0100:00:00
Ответ SymbolInfoTick=true
Ask=69.75 Bid=69.33 Time=2019.04.0821:21:12
Т.е SymbolInfoTick c первым параметром равным "" почему то возвращает последний тик по символу графика, а не false и тик из нулей. Хотя судя по определению в документации так быть не должно.
boolSymbolInfoTick(
string symbol, // символ MqlTick& tick // ссылка на структуру
);
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
на картинке выдно, что с начали идут ошибки, а потом пара ордеров устанавливается, если минимум 10 минут, то почему эти два проходят?
на картинке выдно, что с начали идут ошибки, а потом пара ордеров устанавливается, если минимум 10 минут, то почему эти два проходят?
Наверное тестер устал.
поставил в параметр TimeCurrent() + 120, все ошибки пропали, значит будем считать что минимальное время 2 минуты!
поставил в параметр TimeCurrent() + 120, все ошибки пропали, значит будем считать что минимальное время 2 минуты!
Возможно были какие-то изменения.
Проверю вечером.
Но даже если так, то по идее режимы с визуализацией и без должны отличаться только наличием графика.
Более того,результаты оптимизации после выявленной проблемы тоже ставятся под сомнение. Хотелось бы услышать мнение разработчиков.
Slava, вы случаем не в курсе?
Что за фигня твориться с типом double в последних версиях metaeditor? Что в мт4 что в мт5 вместо -0.01 пишет какую то чепуху. Откуда взялись эти цифры, предварительно переменные обнуляются у меня.
Что за фигня твориться с типом double в последних версиях metaeditor? Что в мт4 что в мт5 вместо -0.01 пишет какую то чепуху. Откуда взялись эти цифры, предварительно переменные обнуляются у меня.
Память надо заменить. И в старых версиях было точно так-же.
компилятор в одинаковых случаях ведёт себя по разному.
Скачал 2 файла из кодобазы: https://www.mql5.com/en/code/15440
были сделаны, очевидно до того как появились iTime(). Один из них компилируется, второй ругается:
Функции идентичны:
вызовы тоже
Причина, по которой ругается очевидна, понятна и легко исправляется автозаменой, но разное поведение в аналогичных ситуациях - настораживает.
PS:
откомпилированный индикатор работает корректно.
Память надо заменить. И в старых версиях было точно так-же.
Какую еще память? Причем тут память?
Запустил следующий код :
И получил странный результат:
Т.е SymbolInfoTick c первым параметром равным "" почему то возвращает последний тик по символу графика, а не false и тик из нулей. Хотя судя по определению в документации так быть не должно.