Индекс запсииси в таблице ордеров

Страницы: 1
RSS
Индекс запсииси в таблице ордеров
 
В последнее время один из брокеров стабильно стал разрывать соединение в середине торговой сессии и после восстановления соединения очищает таблицы, вызывает колбек OnCleanUp.
Можно было бы сказать какого и зачем все чистить, но с этим уже бороться бессмысленно.

Более важно другое, после восстановления соединения в таблице ордеров наблюдаются совсем другие индексы записей. Был у записи индекс 15, а стал 20.
Хотя визуально таблица (без фильтров и сортировок ) представлена именно как была ранее, и там запись до сих пор 15.

Ранее такого поведения не наблюдалось. Сейчас приходится вводить дополнительные методы для восстановления соответствия записей и запомненных данных.
 
Цитата
Nikolay написал:
В последнее время один из брокеров стабильно стал разрывать соединение в середине торговой сессии и после восстановления соединения очищает таблицы, вызывает колбек OnCleanUp.
Можно было бы сказать какого и зачем все чистить, но с этим уже бороться бессмысленно.

Более важно другое, после восстановления соединения в таблице ордеров наблюдаются совсем другие индексы записей. Был у записи индекс 15, а стал 20.
Хотя визуально таблица (без фильтров и сортировок ) представлена именно как была ранее, и там запись до сих пор 15.

Ранее такого поведения не наблюдалось. Сейчас приходится вводить дополнительные методы для восстановления соответствия записей и запомненных данных.
А Вы у брокера не спрашивали зачем он это делает?
Может имеет смысл уйти от такого брокера?
 
Очередная ветка на тему таблицы заявок, в каком то смысле, продолжение темы: https://forum.quik.ru/messages/forum10/message78826/topic9187/#message78826

 Пользователям от таблицы заявок (стоп-заявок) надо чтобы:
1) заявки в таблице появлялись с формированным номером заявки и trans_id;
2) индекс заявки, пока она существует обеспечивает прямой доступ к ней и не меняется.
 Как это будет реализовано дело разработчика QUIK и, вообще, нас не интересует.
Сколь угодно быстро, но неправильно работающие программы никому не интересны.
 
Цитата
А Вы у брокера не спрашивали зачем он это делает?
Может имеет смысл уйти от такого брокера?
У меня пять брокеров, а также есть логи работы скриптов, наверно, почти по всем более менее крупным брокерам. По опыту - у всех свои тараканы.
Да и выйти в техподдержке на живого человека, который хоть как-то поймёт о чем речь - это тот ещё тот квест и уйма времени.
Плюс, если такие события происходят, значит необходимо предусматривать такое поведение, мы же с деньгами работаем, а не картинки показываем на сайте.
 
Цитата
Nikolay написал:
Цитата
А Вы у брокера не спрашивали зачем он это делает?
Может имеет смысл уйти от такого брокера?
У меня пять брокеров, а также есть логи работы скриптов, наверно, почти по всем более менее крупным брокерам. По опыту - у всех свои тараканы.
Да и выйти в техподдержке на живого человека, который хоть как-то поймёт о чем речь - это тот ещё тот квест и уйма времени.
Плюс, если такие события происходят, значит необходимо предусматривать такое поведение, мы же с деньгами работаем, а не картинки показываем на сайте.
В моей практики такого не было.
---------------  
Поясните подробнее, что означает появление новых заявок.
Вы их не делали?
 
Что значит новые. С утра установлены заявки, они получили индексы в таблице ордеров. В 12:30 брокер разрывает связь, тут же восстанавливает, но при этом вызывает колбек OnCleanUp.
Все таблицы очищаются. После происходит восстановление записей в таблицах (при этом приходят все колбеки заново).
Далее смотрим на эти записи и видим, что ордер с индексом 15 стал 20. И так по всем записям - все вперемешку. Смотрим на таблицу ордеров в интерфейсе, там порядок записей такой же ка был изначально.

Проблема решена через блок поиска ордеров, который все равно в скриптах есть, но назвать это ожидаемым - вряд ли.
 
Цитата
Nikolay написал:
Что значит новые. С утра установлены заявки, они получили индексы в таблице ордеров. В 12:30 брокер разрывает связь, тут же восстанавливает, но при этом вызывает колбек OnCleanUp.
Все таблицы очищаются. После происходит восстановление записей в таблицах (при этом приходят все колбеки заново).
Далее смотрим на эти записи и видим, что ордер с индексом 15 стал 20. И так по всем записям - все вперемешку. Смотрим на таблицу ордеров в интерфейсе, там порядок записей такой же ка был изначально.

Проблема решена через блок поиска ордеров, который все равно в скриптах есть, но назвать это ожидаемым - вряд ли.
Что такое "таблица ордеров в интерфейсе" ?
Заявки в таблице заявок записаны в других строках, чем были раньше? Верно?
 
У меня , при восстановлении соединения, все таблицы обрабатываются заново, как при первом соединении.
Поэтому мне все равно в каком порядке будут записаны в нее ордера.  
 
Цитата
nikolz написал:
У меня , при восстановлении соединения, все таблицы обрабатываются заново, как при первом соединении.
Поэтому мне все равно в каком порядке будут записаны в нее ордера.  
Аналогично. Но ранее такого поведения не наблюдалось. Сегодня брокер опять сделал это, так что всем стоит принять за истину, что теперь терминала не гарантирует в таблицах сохранность порядка записей.
Страницы: 1
Читают тему
Наверх