Версия 4.2.20, перестал работать метод GetCandleBounds() Вот кусов кода из стратегии (на .16 все работает):
var time = timeFrame.GetCandleBounds(Security).Min - timeFrame;
Начиная с .19 выдает следующие ошибки:
Error 1 'System.TimeSpan' does not contain a definition for 'GetCandleBounds' and the best extension method overload 'StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(System.TimeSpan, System.DateTime)' has some invalid arguments Error 2 Argument 2: cannot convert from 'StockSharp.BusinessEntities.Security' to 'System.DateTime'
评论 (6)
登录 或 创建账户, 登录或注册以发表评论
Поиск по форуму может творить чудеса.
Не понял из этого ни слова... Как нужно изменить код, чтобы он заработал?
Хочу напомнить, что мы тут не программированием занимаемся, а торгуем с помощью S#, и если вы меняете часть функциональности, то было бы круто
Ну не будь таким лентяем: http://stocksharp.com/forum/4688/&=
Был уже там, 2 поста выше, я процетировал ответ из твоей темы.
Несмотря на наличие ответа, мне все равно до конца не ясно, что можно изменить. Connector.CurrentTime по ссылке в стратегию не передается, только значение... значит надо постоянно обновлять, а это совсем неправильно...
У стратегии есть Connector, его и можно запрашивать при обработке каждой свечи в ProcessCandle. Код я переписал так и все прекрасно работает