OnTrade, OnOrder

Страницы: 1
RSS
OnTrade, OnOrder
 
Вопрос по этим коллбекам (OnTrade, OnOrder)

Как я понял, они вызываются, если была совершена сделка либо выставлен ордер (либо изменения по существующим)

1) Считаются и операции совершенные вручную тоже ?
2) Вызываются ли эти коллбеки во время клиринга ?  
 
Строго говоря, практически любой колбэк в Quikе - это событие вывода информации в соответствующей таблице (даже, если она не выведена сейчас на экран) по факту прихода соответствующей информации с сервера брокера. При этом в колбэк передается ссылка на копию строки таблицы, которая была выведена (и не обязательно при этом, что в ней что-то изменилось).
Цитата
Андрей написал:
1) Считаются и операции совершенные вручную тоже ?
Да. (Они ведь отображаются в вашей таблице сделок (заявок))
Цитата
Андрей написал:
2) Вызываются ли эти коллбеки во время клиринга ?
В принципе, да. Но в очень специфических случаях, например, когда во время клиринга происходит перевыставление долгосрочных заявок.
Правда, сделки собственно во время клиринга не заключаются, поэтому OnTrade не придет со временем datetime внутри клиринга.
Но если у Вас в конце торговой сессии были кратковременные перебои с интернетом, не приведшие к обрыву связи с сервером брокера, то информация о заключенной сделке может попасть на Ваше клиентское место уже во время клиринга (после восстановления связи), при этом в OnTrade Вы получите поле datetime реального времени совершения сделки. т.е. в пределах времени торговой сессии.
 
И еще, по поводу многократных OnTrade, OnOrder и т.п.
Повторюсь, сам колбек OnTrade - это не событие заключения сделки, а "приезд" с сервера брокера той или иной информации о заключенной сделке. Информация о сделке может "приехать" сразу вся в полном объеме (тогда будет один OnTrade со всеми заполненными полями), а может "приезжать" по частям (тогда будет несколько OnTrade со все большим количеством заполненных полей).
 
Цитата
Алексей написал:
В принципе, да. Но в очень специфических случаях, например, когда во время клиринга происходит перевыставление долгосрочных заявок.
Правда, сделки собственно во время клиринга не заключаются, поэтому OnTrade не придет со временем datetime внутри клиринга.
Благодарю Вас за ответ.

Как я понял, фильтровать события пришедшие из за клиринга и события пришедшие из за совершения сделки нужно только по полю времени совершения сделки, верно ? или же есть еще какие либо отличия ?
Страницы: 1
Читают тему
Наверх