← 返回

4.0.1 -> 4.0.17: StrategyRules работают иначе?

Пытаюсь проапгрейдиться с 4.0.1 до 4.0.17. Эррор лог пестрит сообщениями, которые все относятся к подпискам на правила такого типа:

            this
                .When(this.StrategyNewMyTrades())
                .Do<IEnumerable<MyTrade>>(ProcessMyNewTrades);

Все эрроры жалуются на тип возвращаемого значения:

Error 4 'void Edge.Sierra.SierraStrategy.ProcessMyNewTrades(System.Collections.Generic.IEnumerable<StockSharp.BusinessEntities.MyTrade>)' has the wrong return type

В 4.0.1 подписка не требовала никакого возвращаемого значения. Что изменилось и как это использовать? (пробовал найти объяснения в чейнжлоге, вроде бы там их нет)

本主题对您有帮助吗?

分享主题

评论 (2)

登录创建账户, 登录或注册以发表评论

Alexander
Alexander

А так?

this
    .When(this.StrategyNewMyTrades())
    .Do(ProcessMyNewTrades);
Church
Church
Church 作者

Это помогло в одном случае, в остальных я разобрался - у TCandleToken кое-где изменились типы. Спасибо!