Где посмотреть причину не открытия позиции.

Перехватываю событие PositionOpeningFailEvent, но я только увидел статус что то вроде: FailedOpen а причины не нашел.

  1. Ghost-mo

    Регистрация:
    22.06.20
    Сообщения:
    19
    Был на сайте:
    02.02.23

    И снова Здравствуйте)

    Подскажите пожалуйста, от куда достать ошибку из-за которой не открылась позиция.

    Перехватываю событие PositionOpeningFailEvent, но я только увидел статус что то вроде: FailedOpen а причины не нашел.

    Ghost-mo
    15.11.2020 11:25
    #1
  2. Алексей Ван Команда форума

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

    И снова Здравствуйте)

    Подскажите пожалуйста, от куда достать ошибку из-за которой не открылась позиция.

    Перехватываю событие PositionOpeningFailEvent, но я только увидел статус что то вроде: FailedOpen а причины не нашел.

    Никак к сожалению.

    Алексей Ван
    15.11.2020 18:17
    #2
  3. Ghost-mo

    Регистрация:
    22.06.20
    Сообщения:
    19
    Был на сайте:
    02.02.23

    А например когда приходит такая ошибка:

    21.11.2020 17:42:08 System Не возможно открыть сделку! Коннектор не активен!

    Ее как можно поймать?

     

    Ghost-mo
    21.11.2020 17:44
    #3
  4. Алексей Ван Команда форума

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

    А например когда приходит такая ошибка:

    21.11.2020 17:42:08 System Не возможно открыть сделку! Коннектор не активен!

    Ее как можно поймать?

     

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

     _tab.IsConnected вот это свойство

    Алексей Ван
    24.11.2020 18:39
    #4
  5. Ghost-mo

    Регистрация:
    22.06.20
    Сообщения:
    19
    Был на сайте:
    02.02.23

    Я понял, что нужно проверять  _tab.IsConnected.

    А я хотел узнать появляется экстреный лог с записью :

     

    21.11.2020 17:42:08 System Не возможно открыть сделку! Коннектор не активен!

    Эта запись появляется после выставления заявки, вот я и спрашиваю как ее перехватить\отследить?

    Ghost-mo
    30.11.2020 07:36
    #5
  6. Алексей Ван Команда форума

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

    Я понял, что нужно проверять  _tab.IsConnected.

    А я хотел узнать появляется экстреный лог с записью :

     

    21.11.2020 17:42:08 System Не возможно открыть сделку! Коннектор не активен!

    Эта запись появляется после выставления заявки, вот я и спрашиваю как ее перехватить\отследить?

    Подпишитесь на ошибку открытия сделки. И далее, проверте состояние коннекта когда сделка не откроется по этой причине.

    Также есть свойство _tab.IsReadyToTrade. Его тоже можно проверять.

    Алексей Ван
    06.12.2020 10:56
    #6
  7. Ghost-mo

    Регистрация:
    22.06.20
    Сообщения:
    19
    Был на сайте:
    02.02.23

    _tab.IsReadyToTrade как то не хотелось все время проверять, если он нужен только при старте программы, ну и в случае реконекта, Пока думаю куда вставить подобную проверку при старте программы (у меня автоконнект к бирже)

    Подпишитесь на ошибку открытия сделки.

    Я подписался, но в пришедшей ошибке, не нашел упоминания о: System Не возможно открыть сделку! Коннектор не активен!

    По этому и спрашиваю где подобные ошибки ловить.

     

    Спасибо.

    Ghost-mo
    12.12.2020 11:39
    #7
  8. Ghost-mo

    Регистрация:
    22.06.20
    Сообщения:
    19
    Был на сайте:
    02.02.23

    Если надо то можно: подписаться ServerMaster.LogMessageEvent

    Там отфильтровывать ошибки, и в них можно находить информацию по заявке.

    Либо через событие ServerMaster.ServerCreateEvent подписаться на новые события нового коннектора.

    Ghost-mo
    21.03.2021 18:58
    #8