Исходный код
Исправлен неподдерживаемый режим заполнения в советнике MQL5.
Неподдерживаемая политика заполнения может привести к отклонению торгового запроса, даже если символ и размер лота действительны. FOK, IOC и Return — это политики выполнения, а не взаимозаменяемые метки.
Проверьте контракт символа
Проверьте режим исполнения символа и поддерживаемые флаги заполнения. Не копируйте числовое значение перечисления из несвязанной учетной записи. Рыночный запрос и отложенный ордер могут потребовать разной обработки.
Используйте помощник платформы сознательно
При использовании CTrade SetTypeFillingBySymbol может выбрать политику в настройках символа. Проверьте его результат и последующий результат сделки. Успешный этап настройки не является свидетельством завершенной сделки.
Сравните два небольших тестовых примера
Сохраняйте запись о символе, типе запроса, запрошенной политике заполнения и возвращенном коде. Проверьте исправление в той же среде брокера, в которой возникла ошибка, а затем проверьте любой другой поддерживаемый брокер отдельно.
Сделайте мобильность заметной функцией
Хорошо организованный исходный проект объединяет обработку выполнения, специфичную для брокера, в одном месте. Это упрощает понимание будущих изменений, чем многократное редактирование каждого вызова заказа.
Начните с бесплатного редактируемого проекта EA.·Изучите исходный код MQLume
Вернуться к началу