Ошибки, баги, вопросы - страница 2115
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Похоже, если использовать комментарий к позиции по максимуму (31 символ) то на отображение ID во всплывающей подсказке уже нет места.
Доброго Дня!
Есть кто-то у кого советник который отправляет часто на email письма?
Сколько получается в час, в день?
У меня отправило 16 писем, минут за 5 и несколько часов в журнале пусто, а потом стало писать
Mail: not enough space for
У кого какой есть опыт на эту тему.
P.S. Gmail google позволяет получать письма ежесекундно , предполагаю что письма быстрее накапливаются в очередь терминала/сервера, а отправляются медленнее (насколько ?)
И в очередной раз советник/терминал пытается поставить письмо в очередь , а очередь уже переполнена!!!
Доброго Дня!
Есть кто-то у кого советник который отправляет часто на email письма?
Сколько получается в час, в день?
У меня отправило 16 писем, минут за 5 и несколько часов в журнале пусто, а потом стало писать
Mail: not enough space for
У кого какой есть опыт на эту тему.
P.S. Gmail google позволяет получать письма ежесекундно , предполагаю что письма быстрее накапливаются в очередь терминала/сервера, а отправляются медленнее (насколько ?)
И в очередной раз советник/терминал пытается поставить письмо в очередь , а очередь уже переполнена!!!
а зачем? давно уже придумали PUSH
Ошибка в Документации
Ошибка в Документации
Спасибо, поправим
Неоднократно встречал на форуме обсуждение пользователей об отсутствие в MetaEditor предопределенного макроса, аналогичного _WIN64. Ответ администрации был, что нет необходимости, поскольку MetaEditor генерирует универсальный одновременно 32-64-х разрядный код.
В то же время многие используют выравнивание https://www.mql5.com/ru/forum/225498/page2#comment_6401835 путем дополнения полей структуры
И действительно, если использовать готовую .dll (которую уже нельзя изменить) то без дополнительного выравнивания не обойтись. Но в x86 и x64 это дополнение может выглядеть по разному, а значит необходимость в аналоге _WIN64 все-таки есть, поскольку структура задается на этапе компиляции .mq5 файла где TerminalInfoInteger( TERMINAL_X64 ) не работает
Сейчас нужно лишнюю информацию держать в уме. В результате экономии на пустяке есть риск получить трудноуловимую ошибку
Вот пример от разработчиков - GetOpenFileName, которая работает в x64 и x86. Посмотрите, решает ли он вопрос
Вот пример от разработчиков - GetOpenFileName, которая работает в x64 и x86. Посмотрите, решает ли он вопрос
Фактически кода требует почти в два раза больше,
при том что программы с .dll не для массового сегмента
Опять же должен быть выбор: раздельная (32\64) компиляция и в 2 раза проще код
или универсальность и существенное усложение кода
И кроме того аналог _WIN64 можно ввести по принципу _IsX64 (не документирован но пользоваться можно)
Дополнительный аргумент - часто к проекту приложена только одна .dll (либо только x86, либо только x64) и нельзя в .mqh файле этого проекта задать строку вида
Например здесь https://www.mql5.com/ru/forum/224745Пример из справки
Отсюда вопрос, как изменить заливку в OBJ_RECTANGLE в мт 4 ???
Renat Fatkhullin:
Мы нацелены вообще скоро остановить разработки 32 битных версий Метатрейдера.
Желательно к этому моменту исправить все известные ошибки возникающие при выполнении, например эту #1841289 https://www.mql5.com/ru/forum/1111/page2025#comment_5766707
Поведение этого и других operator не соответствует методам. При том что operator по отношению к методам является не более чем синтаксическим сахаром