Обсуждение статьи "Какие проверки должен пройти торговый робот перед публикацией в Маркете" - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо, статья очень нужная.
Мне не очень понятно в подтеме "Ограничение на количество лотов по одному символу" приведен дважды код функции PositionVolume().
Чуть ниже описание функции NewOrderAllowedVolume() и в ней вызов:
double orders_volume_on_symbol=PendingsVolume(symbol);Только описания функции PendingsVolume() нигде в статье не видно.
Если вместо функции PendingsVolume() приведена по ошибке повторно функция PositionVolume(), исправьте, пожалуйста.
Интересная статья, но, к сожалению, в ней слишком много ошибок (опечаток и даже логических ошибок в предлагаемом коде), и она, вероятно, больше запутает людей, чем поможет им в некоторых моментах.
1°
Логическая ошибка. Если позиции еще нет, вы все равно должны проверить объем отложенных позиций и рассчитать допустимый объем. Данный код возвращает allowed_volume=0, если еще нет открытой позиции, не учитывая отложенные сделки.
2°
Другая логическая ошибка. Изменение SL/TP на 1 пункт разрешено. Должно быть >=
+ опечатка, должно быть "-tp)>=point);"
+ недостающий параметр (PrintFormat имеет для %, но предоставляется только 3 параметра).
3°
Аналогичная ошибка, как и в пункте 2° выше.
И такие же ошибки также в OrderModifyCheck() версии mql4.
Спасибо за исправление этих ошибок, пожалуйста, обратите внимание, что я не проверил всю статью досконально, так что, возможно, есть еще что-то.
Еще несколько комментариев по поводу этой статьи, но в этот раз не связанных с ошибками, а больше касающихся моего личного мнения:
Access violation
Данная ошибка возникает при попытке обратиться к памяти, доступ к которой запрещен. В каждом таком случае необходимо связаться с разработчиками через службу поддержки в вашем профиле или через страницу "Контакты".Этот тип ошибок встречается относительно редко, многие из них имеют готовые коды, которые призваны помочь в поиске причины.
Новичкам рекомендуется прочитать все статьи об обработке ошибок, а также задавать вопросы на форуме и в комментариях к статьям. Другие, более опытные члены MQL5.community, помогут вам разобраться в непонятных моментах. Мы надеемся, что информация, собранная в статье, поможет вам создавать более надежные торговые роботы и в более короткие сроки.
Несмотря на критику, я хотел бы поблагодарить Metaquotes за их отличную работу над MT4/MT5 и призвать их продолжать повышать уровень качества и профессионализма.
Вот эта часть вызывает вопросы:
Почему необходимая маржа сравнивается с Equity а не с FreeMargin?
http://prntscr.com/dgd6s4
теперь чего не так?
проверяет маржу, нет достаточно денег, не торгует, но поднять сову не дает
а вы пробовали? или так навскидку сказали?
пробовал! вылетело сообщение, что не прошел проверку, ни одной сделки сов не открыл! ну он так и не откроет если он как помощник.
если это утилита, то модераторы проверяют советник лично.
Утилиту можно настроить на тестер чтобы он открыл хоть пару сделок и как помощник их сопроводил. Это не проблема.
если это утилита, то модераторы проверяют советник лично.
Утилиту можно настроить на тестер чтобы он открыл хоть пару сделок и как помощник их сопроводил. Это не проблема.
ну то есть сделать это в виде панельки? и таким образом проверить? или как?
просто в данный момент в ручную открывать любую сделку и прикрепляется данный советник на график к тикету открытого ордера