Не приходят MyTrades
Добрый день!
У меня Смартком. Я подписан на tab.PositionOpeningSuccesEvent и tab.PositionClosingSuccesEvent (для того, чтобы посчитать сумму сделки (и количество))
При событии PositionOpeningSuccesEvent сделки приходят (но как правило не все)
При событии PositionClosingSuccesEvent сделки вообще не приходят (или не успевают этого сделать), т.е. closePosition.CloseOrders[0].MyTrades == null
Покопался в коде. Подозрения следующие:
В Position.SetOrder(Order newOrder) при получении статуса State = PositionStateType.Open; есть проверка openOrder.TradesIsComing == true
А при получении статуса State = PositionStateType.Done; такой проверки нет
Вопрос 1. Это баг или фича (с)?
Вопрос 2. Правильно ли я понимаю, что эти события вызываются когда позиция только начала открываться/закрываться. Приход последующих сделок и полное открытие/закрытие позиции эти события не вызывают?
Цитата: Алексей Ван
У позиции есть PositionNetVolumeChangeEvent Это событие каждый раз вызывается когда по позиции проходит трейд.
Спасибо!
Цитата: Кот Матроскин
Добрый день!
У меня Смартком. Я подписан на tab.PositionOpeningSuccesEvent и tab.PositionClosingSuccesEvent (для того, чтобы посчитать сумму сделки (и количество))
При событии PositionOpeningSuccesEvent сделки приходят (но как правило не все)
При событии PositionClosingSuccesEvent сделки вообще не приходят (или не успевают этого сделать), т.е. closePosition.CloseOrders[0].MyTrades == null
Покопался в коде. Подозрения следующие:
В Position.SetOrder(Order newOrder) при получении статуса State = PositionStateType.Open; есть проверка openOrder.TradesIsComing == true
А при получении статуса State = PositionStateType.Done; такой проверки нет
Вопрос 1. Это баг или фича (с)?
Вопрос 2. Правильно ли я понимаю, что эти события вызываются когда позиция только начала открываться/закрываться. Приход последующих сделок и полное открытие/закрытие позиции эти события не вызывают?
У позиции есть PositionNetVolumeChangeEvent Это событие каждый раз вызывается когда по позиции проходит трейд.
ООО «ВАН ТЕХНОЛОГИИ»т: +7 953 769 56 45
* Торговля на финансовых рынках связана с риском, который лежит на Вас.
* Ничто из написанного на сайте o-s-a.net не является рекомендацией.
* Если Вы этого не понимаете, не читайте этот сайт, ничего не покупайте.