Форум устарел! Поддержка тут: https://t.me/osengine_official_support

Актуальные гайды здесь: https://smart-lab.ru/company/os_engine/blog/1024149.php

Не закрывается позиция

слой создания роботов

  1. SergMich

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

    Здравствуйте. Создал наипростейшего робота по примеру из папки doc. Столкнулся с проблемой, что в итоге позиция не закрывается, в тестере в окне открытых позиций пишет статус ClosingFail. Помогите разобраться в чем дело. Скрин в файле

     

    Скачать close-err.png 306 Кб
    SergMich
    09.01.2020 05:48
    #1
  2. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1176
    Был на сайте:
    25.03.25
    Цитата: SergMich

    Здравствуйте. Создал наипростейшего робота по примеру из папки doc. Столкнулся с проблемой, что в итоге позиция не закрывается, в тестере в окне открытых позиций пишет статус ClosingFail. Помогите разобраться в чем дело. Скрин в файле

     

    Перепишите логику закрытия немного на такую:

    if(_tab.PositionsOpenAll != null &&

    _tab.PositionsOpenAll.Count != 0 &&

    _tab.PositionsOpenAll[0].State == PositionStateType.Open) // вот эту строчку добавим

    {

    _tab.CloseAllAtMarket();

    return;

    }

    Алексей Ван
    09.01.2020 08:09
    #2
  3. SergMich

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

    Все заработало, спасибо! Добавьте это в методичку, думаю другим так же пригодится

    SergMich
    09.01.2020 08:18
    #3