Разбор фичей API 4.2.17.0
Atom
19.08.2014
JaguarFX


Обновился до API 4.2.17.0 и сразу получил 12 критических ошибок.

Реально сложности с пониманием "что же делать" вызвали 3 из них:

  1. прекратила работу конструкция var time = timeFrame.GetCandleBounds(Security).Min - timeFrame; теперь она дает сразу две ошибки: Ошибка 12 System.TimeSpan не содержит определение для "GetCandleBounds", а перегрузка лучшего метода расширения "StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(System.TimeSpan, System.DateTime)" содержит несколько недопустимых элементов Ошибка 13 Аргумент "2": преобразование типа из "StockSharp.BusinessEntities.Security" в "System.DateTime" невозможно

  2. прекратила работу конструкция Security.WhenNewTrades(), теперь она дает сразу две ошибки: Ошибка 15 StockSharp.BusinessEntities.Security не содержит определение для "WhenNewTrades", а перегрузка лучшего метода расширения "StockSharp.Algo.MarketRuleHelper.WhenNewTrades(StockSharp.BusinessEntities.Order)" содержит несколько недопустимых элементов Ошибка 14 Аргумент экземпляра: не удается преобразовать из "StockSharp.BusinessEntities.Security" в "StockSharp.BusinessEntities.Order"

  3. прекратила работу конструкция Security.WhenMarketDepthChanged() Ошибка 7 Ни одна из перегрузок метода "WhenMarketDepthChanged" не принимает "0" аргументов

При этом есть подозрение, что последние две ошибки исправимы путем добавления Connector в скобки Security.WhenNewTrades(Connector), Security.WhenMarketDepthChanged(Connector) Но нет уверенности что это так.

Прошу прокомментировать ситуацию.


Теги:


Спасибо: Slepoy


esper

Фотография
Дата: 19.08.2014
Ответить


lebedevsrg:

  1. прекратила работу конструкция var time = timeFrame.GetCandleBounds(Security).Min - timeFrame; теперь она дает сразу две ошибки: Ошибка 12 System.TimeSpan не содержит определение для "GetCandleBounds", а перегрузка лучшего метода расширения "StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(System.TimeSpan, System.DateTime)" содержит несколько недопустимых элементов Ошибка 13 Аргумент "2": преобразование типа из "StockSharp.BusinessEntities.Security" в "System.DateTime" невозможно Поле Connector для инструмента и стакана больше не заполняется, т.о. невозможно получить текущее время для инструмента, необходимо вручную передавать Connector.CurrentTime.

lebedevsrg: При этом есть подозрение, что последние две ошибки исправимы путем добавления Connector в скобки Security.WhenNewTrades(Connector), Security.WhenMarketDepthChanged(Connector) Но нет уверенности что это так. Все верно.

Спасибо: JaguarFX kornego Slepoy

Andrii

Фотография
Дата: 20.08.2014
Ответить


esper: Поле Connector для инструмента и стакана больше не заполняется Почему так? есть какой-то в этом бенефис? свойство оставлять, но не заполнять?

Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy