Skip to content

Увеличивается баланс лотов инструмента без срабатывания заявки на покупку. (использую REST реализацию, В песочнице) #460

@hg-pavlov

Description

@hg-pavlov

Увеличивается баланс лотов инструмента без срабатывания заявки. (я использую REST реализацию, В песочнице)

я часто перемещаю заявки и ,возможно, это связано с какой-то ошибкой в сервисе. Есть ощущение, что перемещая заявку, песочный алгоритм, не удаляет старую позицию совсем и позже, когда цена доходит до этой старой позиции, исполняет ее, как-будто бы там заявка есть, и увеличивается positions.securities[share_index].balance (моего аккаунта песочного), хотя актуальная позиция не должна была сработать и перемещенная (актуальная) заявка находится в активном состоянии (getOrders возвращает ее со статусом execution_report_status = EXECUTION_REPORT_STATUS_NEW)

вот этот эндпойнт /rest/tinkoff.public.invest.api.contract.v1.SandboxService/ReplaceSandboxOrder

Я решил, что это может быть связано с новым ID, который я ставлю в idempotency_key при перемещении заявки и который становится order_id новой, актуальной позиции заявки. Но, если туда поставить старый order_id (idempotency_key = old_order_id), тогда возвращается ошибка 70001 internal error

И еще проблема - не исполняются заявки на продажу. Вернее исполняются но одна из десяти.
На продажу выставленные заявки остаются в активном состоянии даже при превышении стоимости заявки на продажу верхней границей заявок на покупку в стакане... То есть на продажу заявки работают, но почему-то крайне редко.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions