Обсуждение статьи "Пошаговое руководство по написанию советников в MQL5 для начинающих" - страница 19

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Привет всем,
кто-нибудь нашел здесь решение?
LG Георг
Всем привет,
Кто-нибудь нашел здесь решение?
LG Георг
Для какой именно проблемы?
Для решения какой именно проблемы?
При компиляции я дважды получаю это сообщение:
return value of'OrderSend' should be checked my_first_ea.mq5 217 10
Я использую: MetaEditor 5.00 build 2280
В.Г. Георг
Это подсказка, а не прямая ошибка.
Как вы написали код для отправки заказа?
Это подсказка, а не прямая ошибка.
Как вы написали код для отправки заказа?
Я скачал код 1 : 1 из статьи, он был там "готов к работе",
к статье: https: //www.mql5.com/de/articles/100
к загрузке: https://www.mql5.com/ru/articles/download/100.zip
Я скачал код 1 : 1 из статьи, он был там "готов к работе",
к статье: https: //www.mql5.com/de/articles/100
к загрузке: https://www.mql5.com/ru/articles/download/100.zip
Такие ошибки получаются, если включена опция strict :
Чтобы полностью контролировать все ошибки, рекомендуется использовать режим строгой компиляции, который задается следующей инструкцией:
Этот режим значительно упрощает отладку.
(с сайта: https://www.mql5.com/ru/articles/1391)
Это примечание показывает, что код не "реагирует" и не сообщает вам, если и почему выполнение OrderSend не удалось. Это может быть фатальным, если, например, вы хотите закрыть существующую позицию новым ордером, но этого не происходит, и никто и ничто не сообщает вам об этом!
Взгляните на документацию, чтобы понять, как могла бы выглядеть лучшая версия OrderSend.
не имеет силы в MQL5 и является устаревшим.
Кстати, код статьи 100 тоже не совсем желтенький.
Многочисленные комментарии очень раздражают, системная библиотека 'Include\Trade\Trade.mqh' не используется.
@georgOBE: если это действительно важно для вас, я перепишу этот советник.
не имеет силы в MQL5 и является устаревшим.
Кстати, код статьи 100 тоже не самый лучший из лучших.
Многочисленные комментарии очень раздражают, системная библиотека 'Include\Trade\Trade.mqh' не используется.
@georgOBE: если это действительно важно для вас, я перепишу этот советник.
Я программирую программное обеспечение уже много лет, к сожалению, никогда на C++, переход на MQL5 для меня не прост, я нахожу пример очень функциональным, я хотел использовать его в качестве введения, ДА, я был бы очень благодарен, если бы вы сделали эту работу и сделали FA исполняемым.
LG Georg
Я программирую программы уже много лет, к сожалению, никогда на C++, переход на MQL5 дается мне нелегко, я нахожу пример очень функциональным, я хотел использовать его в качестве введения, ДА, я буду очень благодарен, если вы сделаете эту работу и сделаете FA исполняемым.
LG Georg
На каком языке (языках) вы программировали?
Будучи старым приверженцем Паскаля, я долгое время не мог начать программировать на Си, да и не хотел, но это, скорее всего, из-за компиляторов Microsoft.
MQL5 так же прост, как в свое время Turbo Pascal. Delphi, конечно, был лучше.
Да, я сделаю это, а потом выложу здесь.
LG Otto
На каком языке (языках) вы программировали?
Будучи старым приверженцем Паскаля, я долгое время не мог перейти на Си, да и не хотел, но это, вероятно, было связано с компиляторами Microsoft.
MQL5 такой же простой, как Turbo Pascal в те времена. Delphi, конечно, был лучше.
Да, я сделаю это, а потом выложу здесь.
LG Otto
Здравствуйте, Отто,
Я сделал свои первые шаги с TurboPascal, я был молод и крут (или глуп?:-) ) и перешел на ассемблерные языки, это было все 25 лет назад, в последнее время я имел дело с PHP, Java, все вокруг WEB приложений языки, на работе в течение многих лет с MS-Fox-Pro и писал программы базы данных, снова в машиностроении более 10 лет, так много для резюме :)
LG Georg