Ошибку в моем случае транслирует эксперт во вкладке эксперты.
Он у Натальи не транслирует ошибку. По причине проверки булевого значения на меньше ноля.
Если есть ошибка закрытия, то результат выполнения функции будет false, а это НОЛЬ.
Вы же проверяете на -1 - т.е., на true, соответственно, у неё и не выводит ваши описания ошибок (не обработку ошибок, а просто их описание на русском).
И есть ещё одна ошибка - при выборе ордера по тикету, прежде чем закрывать его, нужно проверить его OrderCloseTime() на равенство нулю. Если равен - закрывать, если не равен - то ордер уже закрыт.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Renat Akhtyamov:
...
Ошибку в моем случае транслирует эксперт во вкладке эксперты.
Он у Натальи не транслирует ошибку. По причине проверки булевого значения на меньше ноля.
Если есть ошибка закрытия, то результат выполнения функции будет false, а это НОЛЬ.
Вы же проверяете на -1 - т.е., на true, соответственно, у неё и не выводит ваши описания ошибок (не обработку ошибок, а просто их описание на русском).
И есть ещё одна ошибка - при выборе ордера по тикету, прежде чем закрывать его, нужно проверить его OrderCloseTime() на равенство нулю. Если равен - закрывать, если не равен - то ордер уже закрыт.
Жаль, что вы учите людей с такими знаниями...
-1 - это true
Учитесь всё же...
Артем, не начинайте )) А то еще 5 страниц бесполезного обсуждения будет ))