Не приходит событие OnNewMyTrades.

Не приходит событие OnNewMyTrades.
Atom
9/27/2012
Marco


День добрый.

Вчера обновил StockSharp до версии 4.1.4 и обнаружил, что перестало приходить событие OnNewMyTrades. До обновления все работало. Делаю так:

  1. В методе OnStarted() стратегии подписываюсь на события:

                this
                    .WhenNewMyTrades()
                    .Do(ProcessNewTrades)
                    .Apply(this);

  1. Метод ProcessNewTrades() определен так:

protected void ProcessNewTrades(IEnumerable<MyTrade> trades)
{
}

  1. Позицию открываю через котирование:

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() отключили автоматическое изменение ширины колонок под их содержимое. Приходится теперь руками растаскивать. :)

Tags:


Thanks:


1 2 3  >
Mikhail Sukhov

Avatar
Date: 9/27/2012
Reply


Marco: День добрый.

Вчера обновил StockSharp до версии 4.1.4

Неудачный релиз, там много ошибок. Лучше сразу 4.1.5. Скоро его выложим на бокс.

Thanks: Marco

Кот Матроскин

Avatar
Date: 9/27/2012
Reply


Mikhail Sukhov: Лучше сразу 4.1.5. Скоро его выложим на бокс. Скачал с КодеПлекса из Транка последнюю версию - с индикаторами та же самая беда, проблема с LastValue

Thanks:

Mikhail Sukhov

Avatar
Date: 9/27/2012
Reply


Кот Матроскин:

Mikhail Sukhov: Лучше сразу 4.1.5. Скоро его выложим на бокс. Скачал с КодеПлекса из Транка последнюю версию - с индикаторами та же самая беда, проблема с LastValue

Там теперь по другому. Это не беда, а изменился дизайн.

Thanks:

Marco

Avatar
Date: 9/27/2012
Reply


Скачал версию 4.1.5 с Codeplex - сообщения OnNewMyTrades по-прежнему не приходят. :(

Thanks:

Mikhail Sukhov

Avatar
Date: 9/27/2012
Reply


Marco: Скачал версию 4.1.5 с Codeplex - сообщения OnNewMyTrades по-прежнему не приходят. :(

Видимо какие-то другие ошибки.

Thanks:

Кот Матроскин

Avatar
Date: 9/27/2012
Reply


Mikhail Sukhov: Там теперь по другому. Это не беда, а изменился дизайн. Я правильно понял, что поменялась концепция использования индикаторов?

Thanks:

Marco

Avatar
Date: 10/1/2012
Reply


Mikhail Sukhov: Видимо какие-то другие ошибки.

Михаил, Вы имеете в виду ошибки в моем коде или в библиотеке? Я уверен, что это ошибка в StockSharp, т.к.:

  • До обновления библиотеки с версии 4.1.3 до 4.1.4-4.1.5 все работало отлично.
  • Переопределенный метод OnNewMyTrade() моей стратегии не вызывается вообще.

Я размещаю заявки через котирование, возможно, проблема в этом?

Thanks:

esper

Avatar
Date: 10/1/2012
Reply


Пробовали Strategy.WaitAllTrades в true поставить?

Thanks:

Marco

Avatar
Date: 10/1/2012
Reply


Спасибо, попробую. В предыдущих версиях библиотеки этого свойства не было.

Thanks:

Marco

Avatar
Date: 10/1/2012
Reply


esper: Пробовали Strategy.WaitAllTrades в true поставить?

Попробовал, не помогло. Выставлял одновременно и для основной стратегии, и для стратегии, через которую осуществляется котирование.

P.S.: Причем стратегия сделки видит, размер позиции при исполнении заявки изменяется.

Thanks:
1 2 3  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy