Опции
Просмотр
К последнему сообщению К первому непрочитанному
dk777  
#1 Оставлено : 12 февраля 2020 г. 11:23:00(UTC)
dk777

Статус: Неофит

Группы: Участник
Зарегистрирован: 08.09.2009(UTC)
Сообщений: 11

Добрый день подскажите почему у меня такая большая разница между во времени между сделками и заявками
11:05:07.992 - Состояние: 1 ; 207741 ; 25666731610593 ; GZH0 ; matched (пришло уведомление о состоянии заявки)
11:05:08.285 - Состояние: 2 ; 25666731610593 ; GZH0 ; S ; 1 (пришла сделка)
я делаю что то не так? или так всегда?
Артур Шпонько  
#2 Оставлено : 12 февраля 2020 г. 11:49:51(UTC)
Артур Шпонько

Статус: Заслуженный написатель

Группы: Участник
Зарегистрирован: 12.04.2012(UTC)
Сообщений: 75

Здравствуйте! В принципе, для обычных серверов Transaq Roundtrip заявок в среднем составляет 300 мс. Однако судя по тому, что Вы написали, Вы меряете время между получением структуры trades и orders, что не говорит о времени исполнения заявки. Время получения структуры order со статусом matched может считаться временем, когда заявка точно исполнена. Точное время сделки можно узнать по тегу time в структуре trade. Чтобы в данном теге время было указано с точностью до милисекунд необходимо в команде connect указывать <milliseconds>true</milliseconds>. Если у Вас остались вопросы, то перешлите их на почту api@corp.finam.ru с вложением xdf.log за требуемую дату.
dk777  
#3 Оставлено : 12 февраля 2020 г. 11:58:59(UTC)
dk777

Статус: Неофит

Группы: Участник
Зарегистрирован: 08.09.2009(UTC)
Сообщений: 11

"Однако судя по тому, что Вы написали, Вы меряете время между получением структуры trades и orders, что не говорит о времени исполнения заявки."
да между ними, я не говорю о том что заявка исполняется позднее, я говорю о том что уведомление о сделке приходит намного позже чем уведомление о исполненой заявке. это критично тк в нем нету параметров сделки, таких как объем например.
Артур Шпонько  
#4 Оставлено : 12 февраля 2020 г. 12:08:23(UTC)
Артур Шпонько

Статус: Заслуженный написатель

Группы: Участник
Зарегистрирован: 12.04.2012(UTC)
Сообщений: 75

Если для Вас 293 миллисекунды - это критическая задержка, то Вам лучше использовать для торговли и получения маркет-даты прямое подключение. Для Transaq Connector средний рекомендуемый период обновления market data 100 мс. Потоки orders и trades передаются в асинхронном режиме. Информацию об исполненной части можно получить и из order путем вычитания из quantity balance.
dk777  
#5 Оставлено : 12 февраля 2020 г. 12:12:24(UTC)
dk777

Статус: Неофит

Группы: Участник
Зарегистрирован: 08.09.2009(UTC)
Сообщений: 11

я использую Transaq HFT там время обновления задается 10 мс вроде? или это не про это?
Артур Шпонько  
#6 Оставлено : 12 февраля 2020 г. 13:16:34(UTC)
Артур Шпонько

Статус: Заслуженный написатель

Группы: Участник
Зарегистрирован: 12.04.2012(UTC)
Сообщений: 75

RQDelay - да, верно, но это не меняет мой предыдущий ответ. В том, что время прихода trade позже на 0,3 секунды от времени получения order с matched это нормально. Это не скорость исполнения, это моменты времени получения асинхронных потоков. В некоторых случаях trade может прийти раньше order с matched - это тоже нормально. Как определить исполненную часть по order я написал в предыдущем ответе.
dk777  
#7 Оставлено : 12 февраля 2020 г. 13:28:05(UTC)
dk777

Статус: Неофит

Группы: Участник
Зарегистрирован: 08.09.2009(UTC)
Сообщений: 11

Да я понял, спасибо за разъяснения
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

© 2007–2017 Холдинг «ФИНАМ»Форум YAF.NET 2.3.0 BETA 20160808 | YAF.NET © 2003-2024, Yet Another Forum.NET
Страница сгенерирована за 0.400 секунды.