Tinkoff/invest-python

30057 INVALID_ARGUMENT Заявка является дублем, но отчет по заявке не найден

nicholasid7 opened this issue · 1 comments

Что случилось?

При повторном выставлении заявки, когда она фейлится на первой итерации, как правило, на открытии торгов, получаю следующее:

"30057 INVALID_ARGUMENT the order is a duplicate, but the order report was not found Заявка является дублем, но отчет по заявке не найден"

Напишите, плиз, каковы должны быть условия, чтобы заявка не считалась повторной (например, время задержки между выставлениями заявок или какие-то еще параметры) ?

Воспроизведение

try:
                        async with grpc.aio.secure_channel(
                                url,
                                grpc.ssl_channel_credentials()
                        ) as channel:
                            stub = ord_pb2_grpc.OrdersServiceStub(channel)
                            request = ord_pb2.PostOrderRequest(
                                figi=figi,
                                quantity=quantity,
                                price={"units": units, "nano": nano},
                                order_type=order_type,
                                direction=direction,
                                account_id=account_id,
                                order_id=order_id
                            )

Tinkoff Invest Version

0.2.0-beta46

Python Version

3.10

OS

Linux

Логи

No response

Решилось соблюдением уникальности order_id