Open MrJimm opened 3 years ago
За последние пару лет, работая с двумя брокерами, я ни разу не столкнулся с проблемой выставления и контроля заявок (роботы не ХФТ). Начните с того, что данная библиотека всего лишь дублирует функции QLua. Если у Вас есть сомнения в корректности работы библиотеки - реализуйте желаемое на QLua, и сравните результат. Исходя из этого и будете делать выводы о том как действовать дальше.
Разбираться еще и с QLua пока довольно накладно. Думаю мне бы помогла информация о том, есть ли какое хранилище в недрах библиотеки/квика, которое аккумулирует все TransactionReply, которые потом рассылаются в событиии, и к которому можно получить доступ, немного пропатчив библиотеку, или еще каким обходным путем получать исторический список всех транзакций в пределах сессии, и уже руками смотреть, есть ли среди них нужная (как я делаю сейчас со списком ордеров, в котором проверяю, появился ли только что выставленный). Подскажите, можно ли как-то подобраться к чему-то подобному?
На сколько мне известно - никакого хранилища исторических данных о транзакциях нет, но я могу ошибаться. Если найдете - дайте знать. Ваше нежелание разбираться с QLua Вам же боком встанет. Я уже напомнил Вам, что из себя представляет данная библиотека. Потрудитесь хотя бы справку Квика по QLua изучить. Возможно, это поможет Вам получить ответы на ряд вопросов. За ручку Вас никто тут водить не будет. Для этого существуют коммерческие проекты, с соответствующей технической поддержкой.
Продолжаю разбираться с проблемой, описанной в #299
Похоже, дело в том что OnTransReply иногда не вызывается, при выставлении нового стоп-ордера, в результате чего теряется статус транзакции со всеми вытекающими.
Статус транзакции мне нужен, чтобы нормально обработать ситуации с превышением лимита и т.п. Подскажите, что можно тут сделать? Может быть есть какое внутреннее хранилище приходящих ответов на транзакции и я могу брать статусы из него каким-то образом?