Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Периодически не приходит транзакция открытого ордера в OnTransReply #302

Open
MrJimm opened this issue Jul 30, 2021 · 3 comments

Comments

@MrJimm
Copy link

MrJimm commented Jul 30, 2021

Продолжаю разбираться с проблемой, описанной в #299

Похоже, дело в том что OnTransReply иногда не вызывается, при выставлении нового стоп-ордера, в результате чего теряется статус транзакции со всеми вытекающими.

Статус транзакции мне нужен, чтобы нормально обработать ситуации с превышением лимита и т.п. Подскажите, что можно тут сделать? Может быть есть какое внутреннее хранилище приходящих ответов на транзакции и я могу брать статусы из него каким-то образом?

@Pr0phet1c
Copy link
Collaborator

За последние пару лет, работая с двумя брокерами, я ни разу не столкнулся с проблемой выставления и контроля заявок (роботы не ХФТ).
Начните с того, что данная библиотека всего лишь дублирует функции QLua. Если у Вас есть сомнения в корректности работы библиотеки - реализуйте желаемое на QLua, и сравните результат. Исходя из этого и будете делать выводы о том как действовать дальше.

@MrJimm
Copy link
Author

MrJimm commented Jul 31, 2021

Разбираться еще и с QLua пока довольно накладно.
Думаю мне бы помогла информация о том, есть ли какое хранилище в недрах библиотеки/квика, которое аккумулирует все TransactionReply, которые потом рассылаются в событиии, и к которому можно получить доступ, немного пропатчив библиотеку, или еще каким обходным путем получать исторический список всех транзакций в пределах сессии, и уже руками смотреть, есть ли среди них нужная (как я делаю сейчас со списком ордеров, в котором проверяю, появился ли только что выставленный). Подскажите, можно ли как-то подобраться к чему-то подобному?

@Pr0phet1c
Copy link
Collaborator

На сколько мне известно - никакого хранилища исторических данных о транзакциях нет, но я могу ошибаться. Если найдете - дайте знать.
Ваше нежелание разбираться с QLua Вам же боком встанет. Я уже напомнил Вам, что из себя представляет данная библиотека. Потрудитесь хотя бы справку Квика по QLua изучить. Возможно, это поможет Вам получить ответы на ряд вопросов. За ручку Вас никто тут водить не будет. Для этого существуют коммерческие проекты, с соответствующей технической поддержкой.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants