GetCurrentValue() возвращает 0

GetCurrentValue() возвращает 0
Atom
10/24/2012
Marco


Здравствуйте, коллеги.

Я поправил индикаторы DiPlus/DiMinus/ATR и перед заливкой изменений на CodePlex на свою беду обновил проект. В результате перестали выполняться тесты, которые прекрасно работали до обновления. Исследование показало, что метод GetCurrentValue() иногда возвращает неверные значения.

Что я делаю:

  1. В индикатор WilderMovingAverage с периодом 6 последовательно передаю значения 0, 0, 0, 0, 0, 1, 0.
  2. После передачи индикатору значения 1 на выходе метода Process() получаю значение 0.16.
  3. Следующий вызов GetCurrentValue() возвращает 0. Я ожидаю, что он вернет 0.16.

Версия StockSharp.Algo - 4.1.5 changeset 20260.


Tags:


Thanks:


esper

Avatar
Date: 10/24/2012
Reply


Да, есть такое дело, похоже на багу.

Можно обрабатывать новое значение так```csharp wma.Process(new DecimalIndicatorValue(val) );

Thanks:

Marco

Avatar
Date: 10/24/2012
Reply


Спасибо, помогло. :)

Thanks:

Marco

Avatar
Date: 10/24/2012
Reply


P.S.: А фикс когда можно ожидать? А то как я понимаю, индикаторы вообще перестали работать...

Thanks:

esper

Avatar
Date: 10/24/2012
Reply


Проблема должна быть только с индикаторами, которые принимают DecimalIndicatorValue. Индикаторы принимающие CandleIndicatorValue должны работать нормально.

Thanks:

Marco

Avatar
Date: 10/24/2012
Reply


esper: Проблема должна быть только с индикаторами, которые принимают DecimalIndicatorValue. Индикаторы принимающие CandleIndicatorValue должны работать нормально.

Да их немало. Банальное сглаживание много где используется. Подожду фикса.

Thanks:

Marco

Avatar
Date: 10/24/2012
Reply


P.S.: А исходники BaseComplexIndicator убрали из открытого доступа? Раньше были вроде бы, сейчас не нахожу...

Thanks:

esper

Avatar
Date: 10/24/2012
Reply


Исправлено в последней версии на кодеплексе, просьба проверить индикаторы, которые перестали работать.

Marco: P.S.: А исходники BaseComplexIndicator убрали из открытого доступа? Раньше были вроде бы, сейчас не нахожу... Да, убрали.

Thanks:

Marco

Avatar
Date: 10/24/2012
Reply


esper: Исправлено в последней версии на кодеплексе, просьба проверить индикаторы, которые перестали работать.

Спасибо, все заработало.[smile]

esper: Да, убрали.

Жаль, они здОрово помогали. Ну да хозяин - барин. [smile]

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy