Не приходит событие OnNewMyTrades.
День добрый.
Вчера обновил StockSharp до версии 4.1.4 и обнаружил, что перестало приходить событие OnNewMyTrades. До обновления все работало. Делаю так:
1. В методе OnStarted() стратегии подписываюсь на события:
Code
this
.WhenNewMyTrades()
.Do(ProcessNewTrades)
.Apply(this);
2. Метод ProcessNewTrades() определен так:
Code
protected void ProcessNewTrades(IEnumerable<MyTrade> trades)
{
}
3. Позицию открываю через котирование:
Code
protected void PositionOpen(OrderDirections direction)
{
var strategy = new BestByPriceQuotingStrategy(direction, Volume);
strategy.LogLevel = LogLevels.Info;
ChildStrategies.Add(strategy);
}
До обновления у меня был переопределен метод OnNewMyTrades() - после обновления он также перестал вызываться.
Это я что-то неправильно делаю, или в библиотеке баг?
Еще из мелкого:
- пропал extension method LastValue() для индикаторов.
- в окошке StockSharp.Xaml.Monitor() отключили автоматическое изменение ширины колонок под их содержимое. Приходится теперь руками растаскивать. :)