И смех и грех за свои деньги.. Замена заливки ордера. - страница 2

 

Здравствуйте,

1. Действительно, в некоторых случаях, для IOC заявок с частичной заливкой возникала ошибка в шлюзе FORTS. Некоторые IOC заявки клиента реально исполнялись на бирже, но оставались в виде открытых заявок в МТ5. Эти заявки после частичного исполнения, в аукционе биржи более не участвовали(на бирже они были сняты).

Данная ошибка исправлена 21-го января 2014 года. Исправленная версия передана в тестирование брокеру в тот же день. Для тестирования требуется некоторое время. На данный момент мы запросили брокера о процессе тестирования исправленной версии: исправление будет установлено у брокера перед началом завтрашней основной торговой сессии.

2. Еще раз, на всякий случай, добавляем таблицу соответствия политики заливки в МТ5 и FORTS:

MetaTrader 5
FORTS
 ORDER_FILLING_RETURN
 Котировочная заявка (остаётся в очереди после частичного сведения)
 ORDER_FILLING_IOC Встречная заявка (снимается после проведения аукциона)
 ORDER_FILLING_FOK Заявка Fill-or-Kill


Т.е. биржа поддерживает 3 типа заявок: Котировочная, Встречная и FOK. Например, если клиент выставит в MetaTrader 5 ордер с типом истечения ORDER_FILLING_IOC, данный ордер будет выведен на биржу в виде "Встречной" заявки. После проведения аукциона, заявка(или ее остаток) будет снята на бирже и соответственно в MetaTrader 5.


Таким образом, в данном случае Вам нужно отличать ошибку от реального поведения.

 

Таким образом, в данном случае Вам нужно отличать ошибку от реального поведения.

Rustem7, Я не совсем понял смысл Вашего, резюме.

Поясните подробнее, пожалуйста. ( Встречная заявка (снимается после проведения аукциона)

 

 
Mikalas:

И вам спасибо.

Терминал "общается" не со шлюзом, а с рервером MQ, который стоит у брокера.

это сложно пояснить, но не MQ сервер лично исполняет ваши заявки, а шлюз. Шлюз, написанный как видно выше от MQ.

Терминалу генерирует ответ про исполнение не MQ сервер, а шлюз. Сервер лишь пересылает терминалу это сообщение от шлюза.


Шлюз брокера (FORTS) стоит на бирже. 

не совсем так в данном контексте. шлюз имею ввиду программный софт, который связывает команды вашего терминала и MQ сервера c/в FIX протокол и иже с ними.

отвечает за заливку ордеров тоже шлюз. понимаете?

 
Разглашаешь тайны.
 

Mikalas,

Вы видите, что Ваш отчет брокера/биржи не совпадает с тем, что есть в MetaTrader 5. Это говорит о нарушении целостности данных в MetaTrader 5. Целостность данных нарушается в результате ошибок в ПО.

В то же самое время, изменение параметров заявки, описанное Вами, в общем случае не может привести к нарушению данных. Если бы мы выставили RETURN заявку вместо IOC, как Вы описываете, то Ваш отчет совпадал бы с данными в MetaTrader 5. Данные в MetaTrader 5 были бы корректными.

 

Rustem7, бог с ним(отчёт).

Будем надеется, что Вы всё правильно исправили.

Не хотелось бы переписывать робота.

Спасибо, что ответили. 

 
FAQ:
Разглашаешь тайны.

в смысле? анонсы шлюзов открыты ведь и их работу тоже освещали в ветке про ДЦ Открытие.

 
Это шутка :)
 
:)
Причина обращения: