voidOnStart()
{
int i = 0;
double d = 0;
Print(1 / i); // OKPrint(1 / d); // OK
}
Если раньше нарывался на подобное деление, то просто вылетал из советника с ошибкой. Было сразу понятно, что произошло. А сейчас, например, при расчете лота может выйти бред какой-нибудь.
fxsaber #: Когда изменилось поведение с делением на ноль?! Если раньше нарывался на подобное деление, то просто вылетал из советника с ошибкой. Было сразу понятно, что произошло. А сейчас, например, при расчете лота может выйти бред какой-нибудь.
Я только-что обновился до 3029 и поведение осталось прежним, советник вылетает… Только сообщение стало таким
2021.08.29 09:35:58.568 changeChart (AUDUSD,H1) zero divide, check divider to avoid this error in 'changeChart.mq5' (20,11)
fxsaber #: Когда изменилось поведение с делением на ноль?! Если раньше нарывался на подобное деление, то просто вылетал из советника с ошибкой. Было сразу понятно, что произошло. А сейчас, например, при расчете лота может выйти бред какой-нибудь.
запустил Ваш код, в билде 2981 все как и раньше работает:
2021.08.29 09:50:22.281 tst (EURUSD,H1) zero divide in 'tst.mq5' (6,11)
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Когда изменилось поведение с делением на ноль?! Если раньше нарывался на подобное деление, то просто вылетал из советника с ошибкой. Было сразу понятно, что произошло. А сейчас, например, при расчете лота может выйти бред какой-нибудь.
Я только-что обновился до 3029 и поведение осталось прежним, советник вылетает… Только сообщение стало таким
2021.08.29 09:35:58.568 changeChart (AUDUSD,H1) zero divide, check divider to avoid this error in 'changeChart.mq5' (20,11)Выделенного кажется раньше не было.
Когда изменилось поведение с делением на ноль?! Если раньше нарывался на подобное деление, то просто вылетал из советника с ошибкой. Было сразу понятно, что произошло. А сейчас, например, при расчете лота может выйти бред какой-нибудь.
запустил Ваш код, в билде 2981 все как и раньше работает:
Билд 3029. Терминал падает на втором тике
запустил Ваш код, в билде 2981 все как и раньше работает:
Значит, в b30xx изменилось.
Выпустили бету 3030 с исправлением падения на отрисовке коммента на графике.
Обновитесь, пожалуйста.
b3029, запуск EX5 вызывает вылет терминала каждый раз. В логе только это.
b3030 - нет этой проблемы.
b3030 - нет этой проблемы.
В b3029 тоже не было
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 2980: Push-уведомления о торговых операциях
Alexey Viktorov, 2021.08.29 08:40
Я только-что обновился до 3029 и поведение осталось прежним, советник вылетает… Только сообщение стало таким
2021.08.29 09:35:58.568 changeChart (AUDUSD,H1) zero divide, check divider to avoid this error in 'changeChart.mq5' (20,11)Выделенного кажется раньше не было.
В b3029 тоже не было
Вы сначала пишете "советник вылетает", а потом "проблемы тоже не было'.
Внимательнее будьте пожалуйста.