Во многом по аналогии с ChaikinVolatility делаю другой cоставной индикатор … И возникла не очень понятная проблема.
1/ Конструкция 1 public override IIndicatorValue OnProcess(IIndicatorValue input) { var candle = input.GetValue<Candle>(); return LRS.Process(Ema.Process(input.SetValue(candle.HighPrice - candle.LowPrice) )); } проходит компиляцию в составе индикатора нормально…
2/ конструкция 2 public override IIndicatorValue OnProcess(IIndicatorValue input) { var candle = input.GetValue<Candle>(); return LRS.Process(Ema.Process(input.SetValue(candle.HighPrice)) - candle.LowPrice); //));
выдает ошибку: Оператор "-" не может применяться к операндам типа "StockSharp.Algo.Indicators.IIndicatorValue" и "decimal".
3/ В то же время и Конструкция 1, и Конструкция 2 при замене в них LRS на Roc проходят компиляцию в составе индикатора нормально … в обоих случаях без ошибок.
Подскажите, pleasе, в чем может быть проблема…?
Комментарии (0)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Пока нет комментариев. Будьте первым!