Версия 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'
Kommentare (6)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Поиск по форуму может творить чудеса.
Не понял из этого ни слова... Как нужно изменить код, чтобы он заработал?
Хочу напомнить, что мы тут не программированием занимаемся, а торгуем с помощью S#, и если вы меняете часть функциональности, то было бы круто
Ну не будь таким лентяем: http://stocksharp.com/forum/4688/&=
Был уже там, 2 поста выше, я процетировал ответ из твоей темы.
Несмотря на наличие ответа, мне все равно до конца не ясно, что можно изменить. Connector.CurrentTime по ссылке в стратегию не передается, только значение... значит надо постоянно обновлять, а это совсем неправильно...
У стратегии есть Connector, его и можно запрашивать при обработке каждой свечи в ProcessCandle. Код я переписал так и все прекрасно работает