surplusClosing ошибка

surplusClosing ошибка

  1. MTR.Xanders

    Регистрация:
    21.08.17
    Сообщения:
    6
    Был на сайте:
    29.10.20

    Добрый день! 

    Возникает такая вот ситуация. Торговля ведется в квик терминале на реальном счету. И периодично возникает surplusClosing где получается к примеру двойной открытый объем. В терминале квик начинают выскакивать сообщения "Вы не можете снять эту заявку" , и так происходит пока не убрать вручную SurplusClosing  в  OsEngine. 

    Вопрос что можно сделать в такой ситуации 

    1) Висячая surplusClosing  позиция  не позволяет открывать и закрывать заявки

    2) Двойной объем не виден в  osEngine , его нельзя закрыть по причине 1, и хотелось бы как то иметь возможность видеть, чтобы бот сам это разрулил

    3) Ситуация  возникновения этих ошибок не ясна, поскольку закрываются позиции только position.State == PositionStateType.Open. Может еще что нужно добавить? Какой-нибуть  bool  флажок. Подскажите пжлст , не совсем понимаю как, куда отправляются ордера и что за чем следует.  Было бы здорово если бы была может документация где показывается очередность исполнения потоком команд. 

     

    MTR.Xanders
    18.09.2020 07:45
    #1
  2. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1172
    Был на сайте:
    19.04.24
    Цитата: MTR.Xanders

    Добрый день! 

    Возникает такая вот ситуация. Торговля ведется в квик терминале на реальном счету. И периодично возникает surplusClosing где получается к примеру двойной открытый объем. В терминале квик начинают выскакивать сообщения "Вы не можете снять эту заявку" , и так происходит пока не убрать вручную SurplusClosing  в  OsEngine. 

    Вопрос что можно сделать в такой ситуации 

    1) Висячая surplusClosing  позиция  не позволяет открывать и закрывать заявки

    2) Двойной объем не виден в  osEngine , его нельзя закрыть по причине 1, и хотелось бы как то иметь возможность видеть, чтобы бот сам это разрулил

    3) Ситуация  возникновения этих ошибок не ясна, поскольку закрываются позиции только position.State == PositionStateType.Open. Может еще что нужно добавить? Какой-нибуть  bool  флажок. Подскажите пжлст , не совсем понимаю как, куда отправляются ордера и что за чем следует.  Было бы здорово если бы была может документация где показывается очередность исполнения потоком команд. 

     

    Это может возникать в момент когда одновременно работает две логики закрытия позиции. И стандартная(Position Support) и в роботе. Либо когда у роботов слишком быстрый поток заявок. Для Квик норма - одна заявка в секунду. Если будете высылать быстрее, интернет не даст роботу на них нормально реагировать. 

    Алексей Ван
    21.09.2020 10:30
    #2