Антонов К. (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Нулевой transaction_id, Проскакивает нулевой transaction_id
 
Цитата
Egor Zaytsev пишет:
Цитата
Антонов К. пишет:
Цитата
Egor Zaytsev пишет:
Более подробно можете пояснить и привести пример.
Иногда trans_id в колбэкэ OnOrder возвращает заведомо неправильное значение. Тоесть даже не 0, а нечто сверх малое (в диапазоне от 0 до 200). Случается редко (на 1000 заявок всего несколько раз). Но баг сервера Квика не лицо. Где-то ошибка синхронизации данных.

Насчет номера транзакции в комментарии. Данный аргумент ограничен 20 символами, и в этот аргумент передается так же код клиента. Тоесть в некоторых случаях просто невозможно его использовать как признак идентификации транзакции. Как же все таки с т.з. Луа рекомендуется идентифицировать транзакции?
Добрый день.

Вопрос про нулевой trans_id уже обсуждался в этой ветке, посмотрите выше ответы Michael Bulychev ,
он отвечал по этому поводу.
Егор, конечно же я читал ответ. Поэтому и привел вопрос с тем, как быть, если номер транзакции не вмещается из-за слишком длинного кода клиента. Получается это не гарантированное решение, и еще нужно тщательно взвесить, что лучше (нулевая транзакция или же потенциально маленькое поле).

Но многократно хуже ситуация, когда приходит левый номер. Это не ноль, который может отбросить. А совсем левая транзакция. Это 100% баг.
Нулевой transaction_id, Проскакивает нулевой transaction_id
 
Цитата
Egor Zaytsev пишет:
Более подробно можете пояснить и привести пример.
Иногда trans_id в колбэкэ OnOrder возвращает заведомо неправильное значение. Тоесть даже не 0, а нечто сверх малое (в диапазоне от 0 до 200). Случается редко (на 1000 заявок всего несколько раз). Но баг сервера Квика не лицо. Где-то ошибка синхронизации данных.

Насчет номера транзакции в комментарии. Данный аргумент ограничен 20 символами, и в этот аргумент передается так же код клиента. Тоесть в некоторых случаях просто невозможно его использовать как признак идентификации транзакции. Как же все таки с т.з. Луа рекомендуется идентифицировать транзакции?
Нулевой transaction_id, Проскакивает нулевой transaction_id
 
Цитата
Egor Zaytsev пишет:
Цитата
Антонов К. пишет:
Вопрос актуальный. Как отслеживать состояние заявки.
Добрый день.

Как уже сказал Николай, можно использовать для отслеживания заявок - brokerref
Это какой то хак. А почему нельзя заполнять какой-то нормальное поле ввиде номера транзакции?

Заметил еще один баг. Номер транзакции не нулевой, но и не равен регистрации. Какое-то сверх-малое число (от 1 до 200).
Нулевой transaction_id, Проскакивает нулевой transaction_id
 
Вопрос актуальный. Как отслеживать состояние заявки.
Нулевой transaction_id, Проскакивает нулевой transaction_id
 
Цитата
Николай Камынин пишет:
вообще не обращать внимание на TRANS_ID
для идентификации заявок используйте brokerref
А почему вы думаете, что не будет аналогичной проблемы?
Нулевой transaction_id, Проскакивает нулевой transaction_id
 
Цитата
Sergey Gorokhov пишет:
Цитата
Антонов К. пишет:
Цитата
Michael Bulychev пишет:
Понятнее не стало. Какой ответ был на транзакцию? на каком рынке совершалась операция?
В любом случае, заявка с нулевым trans_id допускается. Причины уже были описаны выше в этой ветке.
Столкнулся с аналогичной проблемой. Иногда для заявок приходят подрят несколько раз колбэки с нулевой транзакцией. Затем снова нормально. Затем опять. Рынок ФОРТС. Инструменты фДолларРубль
Биржа ничего не знает про TRANS_ID, его проставляет сервер QUIK, связывая номер заявки с тем что получен в ответе на транзакцию.
В некоторых случаях тело заявки бывает получено раньше ответа на транзакцию.
Тогда сервер просто не знает какой TRANS_ID ей указать и отправляет пользователю как есть.
Позже, когда ответ на транзакцию получен, сервер проставляет на заявке TRANS_ID.
А какое решение вы предлагаете? Игнорировать при нуле? В этом случае теряются заявки, введенные в терминал руками.
Нулевой transaction_id, Проскакивает нулевой transaction_id
 
Цитата
Michael Bulychev пишет:
Понятнее не стало. Какой ответ был на транзакцию? на каком рынке совершалась операция?
В любом случае, заявка с нулевым trans_id допускается. Причины уже были описаны выше в этой ветке.
Столкнулся с аналогичной проблемой. Иногда для заявок приходят подрят несколько раз колбэки с нулевой транзакцией. Затем снова нормально. Затем опять. Рынок ФОРТС. Инструменты фДолларРубль
Страницы: 1
Наверх