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<decimal>() возвращает 0. Я ожидаю, что он вернет 0.16.

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

Tags:


Thanks:


esper

Avatar
Date: 10/24/2012
Reply


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

Можно обрабатывать новое значение так
Code
wma.Process(new DecimalIndicatorValue(val) { IsFinal=true });
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