← Zurück

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

Обновился до 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) Но нет уверенности что это так.

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

War dieses Thema hilfreich?

Thema teilen

Kommentare (2)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

esper
esper

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
Andrii

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