
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Происходит это на SYMBOL_TRADE_EXECUTION_MARKET и SYMBOL_TRADE_EXECUTION_EXCHANGE. Т.е. даже при биржевом исполнении (Swissquote-Server) тестер не скользит и не реквотит.
Пожалуйста, если есть вопросы - предоставляйте минимально воспроизводимый MQL5 код. Никто не будет загружать сторонние библиотеки для проверки..
Разработчики знают MQL4, поэтому по коду понимают СРАЗУ, что каждая строчка делает.
На СБ далеко не все можно написать, т.к. в ней содержатся ошибки.
Писать же на чистом MQL5 громоздко, слабо прослеживается логика в коде.
ORDER_FILLING_RETURN
Данный режим используется для рыночных (ORDER_TYPE_BUY иORDER_TYPE_SELL), лимитных и стоп-лимитных ордеров (ORDER_TYPE_BUY_LIMIT, ORDER_TYPE_SELL_LIMIT, ORDER_TYPE_BUY_STOP_LIMIT и ORDER_TYPE_SELL_STOP_LIMIT) и только врежимах"Исполнение по рынку" и "Биржевое исполнение". В случае частичного исполнения рыночный или лимитный ордер с остаточным объемом не снимается, а продолжает действовать.
Для ордеров ORDER_TYPE_BUY_STOP_LIMIT и ORDER_TYPE_SELL_STOP_LIMIT при активации будет создан соответствующий лимитный ордер ORDER_TYPE_BUY_LIMIT/ORDER_TYPE_SELL_LIMIT с типом исполнения ORDER_FILLING_RETURN.
Как это рыночный ордер продолжает действовать? Для рыночных ордеров при таком типе filling действует Request.deviation?
я хз,как это происходит, но если попробуете в TOS отправить маркетом приказ на опцион,которого нет в стакане(??), то он висит там до конца сессии.
Понял, спасибо. Получается, что маркет-ордер может висеть при пустом стакане. Как только в стакане что-то появляется меньше текущего висящего ордера, он выжирает весь объем (deviation действует или нет?) и остаток продолжает висеть. Если больший объем - съедает свой объем и исчезает.
Если deviation не действует, то владелец висящего маркет-ордера может очень круто попасть на убыток.
При ORDER_FILLING для маркет-ордеров Request.price имеет хоть какой-нибудь смысл?
Понял, спасибо. Получается, что маркет-ордер может висеть при пустом стакане. Как только в стакане что-то появляется меньше текущего висящего ордера, он выжирает весь объем и остаток продолжает висеть. Если больший объем - съедает свой объем и исчезает.
При ORDER_FILLING для маркет-ордеров Request.price имеет хоть какой-нибудь смысл?
Не имеет. Соответственно, и на deviation можно забить.
Если ORDER_FILLING_RETURN - единственный режим, допускающий проскальзывания, то при какой конфигурации на результат влияет значение Request.deviation? На кухнях?
В тестере задаю Request.price = 0 для маркета и при любом filling идет исполнение! Баг.
И даже Delay > 0 не влияет.
SYMBOL_TRADE_EXECUTION_MARKET и SYMBOL_TRADE_EXECUTION_EXCHANGE.
при какой конфигурации на результат влияет значение Request.deviation? На кухнях?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
MetaEditor build 1468
fxsaber, 2016.11.11 15:48
Довольно много воспроизводимых багов имеется, которые после форумных сообщений ими и остаются - не правятся.
В СД заявку могу отправить только одну. Есть возможность снять это ограничение, как и написание ЛС, чтобы разработчикам через ЛС быстро отвечать, в случае вопроса?