Перехватываю событие PositionOpeningFailEvent, но я только увидел статус что то вроде: FailedOpen а причины не нашел.
И снова Здравствуйте)
Подскажите пожалуйста, от куда достать ошибку из-за которой не открылась позиция.
Перехватываю событие PositionOpeningFailEvent, но я только увидел статус что то вроде: FailedOpen а причины не нашел.
Цитата: Ghost-mo
И снова Здравствуйте)
Подскажите пожалуйста, от куда достать ошибку из-за которой не открылась позиция.
Перехватываю событие PositionOpeningFailEvent, но я только увидел статус что то вроде: FailedOpen а причины не нашел.
Никак к сожалению.
А например когда приходит такая ошибка:
21.11.2020 17:42:08 | System | Не возможно открыть сделку! Коннектор не активен! |
Ее как можно поймать?
Цитата: Ghost-mo
А например когда приходит такая ошибка:
21.11.2020 17:42:08 System Не возможно открыть сделку! Коннектор не активен! Ее как можно поймать?
да. Можно посмотреть у коннектора текущей вкладки. Включен он или нет.
_tab.IsConnected вот это свойство
Я понял, что нужно проверять _tab.IsConnected.
А я хотел узнать появляется экстреный лог с записью :
21.11.2020 17:42:08 | System | Не возможно открыть сделку! Коннектор не активен! |
Эта запись появляется после выставления заявки, вот я и спрашиваю как ее перехватить\отследить?
Цитата: Ghost-mo
Я понял, что нужно проверять _tab.IsConnected.
А я хотел узнать появляется экстреный лог с записью :
21.11.2020 17:42:08 System Не возможно открыть сделку! Коннектор не активен! Эта запись появляется после выставления заявки, вот я и спрашиваю как ее перехватить\отследить?
Подпишитесь на ошибку открытия сделки. И далее, проверте состояние коннекта когда сделка не откроется по этой причине.
Также есть свойство _tab.IsReadyToTrade. Его тоже можно проверять.
_tab.IsReadyToTrade как то не хотелось все время проверять, если он нужен только при старте программы, ну и в случае реконекта, Пока думаю куда вставить подобную проверку при старте программы (у меня автоконнект к бирже)
Подпишитесь на ошибку открытия сделки.
Я подписался, но в пришедшей ошибке, не нашел упоминания о: System Не возможно открыть сделку! Коннектор не активен!
По этому и спрашиваю где подобные ошибки ловить.
Спасибо.
Если надо то можно: подписаться ServerMaster.LogMessageEvent
Там отфильтровывать ошибки, и в них можно находить информацию по заявке.
Либо через событие ServerMaster.ServerCreateEvent подписаться на новые события нового коннектора.
ООО «ВАН ТЕХНОЛОГИИ»т: +7 953 769 56 45
* Торговля на финансовых рынках связана с риском, который лежит на Вас.
* Ничто из написанного на сайте o-s-a.net не является рекомендацией.
* Если Вы этого не понимаете, не читайте этот сайт, ничего не покупайте.