Критерий исполнения заявки OnTrade

Страницы: 1
RSS
Критерий исполнения заявки OnTrade
 
Как с помощью колбека OnTrade понять, что заявка с известным номером исполнилась полностью или частично?
Как то же самое узнать с помощью колбека OnOrder?
 
Цитата
Let_it_go написал:
Как с помощью колбека OnTrade понять, что заявка с известным номером исполнилась полностью или частично?

Именно такой информации в таблице сделок нет. Но там есть количество в сделках.
Следовательно можно подсчитать сумму в сделках и сравнить ее с количеством в заявке.
Например в заявке продажа 5 бумаг, пришли сделки с количеством 1 и 2, сумма равна 3м, что меньше 5, значит заявка исполнена частично.
Цитата
Let_it_go написал:
Как то же самое узнать с помощью колбека OnOrder?

Тут проще, там есть параметр balance, который определяет не исполненный остаток.
Еще есть параметр ext_order_status, в котором значение 2 соответствует частичному исполнению.
 
Мне мерещится, или колбек OnTrade срабатывает три раза на каждую сделку?
Один за другим приходят три отчёта о совершении одной сделки.
 
И ещё вопрос. Можно ли факт заключения сделки отслеживать через OnTransReply или он только для отправки ордеров?
 
Цитата
Let_it_go написал:
Мне мерещится, или колбек OnTrade срабатывает три раза на каждую сделку?
Один за другим приходят три отчёта о совершении одной сделки.

так и должно быть.
Этому вопросу уже много лет и он не однократно поднимался на форуме.

Цитата
Let_it_go написал:
И ещё вопрос. Можно ли факт заключения сделки отслеживать через OnTransReply или он только для отправки ордеров?

Не всегда. OnTransReply содержит только ответы на транзакции. Если в ответе на транзакцию биржа указала исполнение (например если заявка рыночная) то Вы увидите примерно такой текст "заявка зарегистрирована _номер_ исполненное количество _столько-то_ не исполненное _столько-то_"
 
Вопрос, связанные с троекратным приходом сделки.
Если у меня заключается много сделок, в том числе почти одновременно, возможно ли, что три колбека перемежаются колбеками от соседних сделок.
Ну например прилетает первый колбек по Сберу, потом один по Газпрому, а потом долетают ещё по два колбека от Газпрома и Сбера?
Или они приходят строго очередями? Сначала три по одной бумаге, потом три по другой?
---
Ну и раз вам эта проблема знакома, то какой лучший способ с нею бороться?
 
Цитата
Let_it_go написал:
Или они приходят строго очередями? Сначала три по одной бумаге, потом три по другой?
нет, порядок не гарантируется
 
Цитата
Let_it_go написал:
Мне мерещится, или колбек OnTrade срабатывает три раза на каждую сделку?
Один за другим приходят три отчёта о совершении одной сделки.
Счастливый  :smile:
https://forum.quik.ru/forum10/topic1082/
Lbot3D
 
Цитата
Sergey Gorokhov написал:
Еще есть параметр ext_order_status, в котором значение 2 соответствует частичному исполнению.
В QUIK 8 параметр ext_order_status всегда равен 0. Это нормально?

Возможна ли ситуация, когда при снятии частично исполненной заявки параметр flag обновится раньше balance?
Надо делать так, как надо. А как не надо - делать не надо.
 
Здравствуйте!
Параметр ext_order_status является расширенным для заявок и не для всех заявок определяется, зависит от биржи, если биржа это поле заполняет, то его можно увидеть в QUIK.
Цитата
Возможна ли ситуация, когда при снятии частично исполненной заявки параметр flag обновится раньше balance?
Это мало вероятно, так как обновление обоих параметров происходит одновременно.
QUIK clients support
Страницы: 1
Читают тему
Наверх