GetCurrentValue() возвращает 0
Здравствуйте, коллеги.
Я поправил индикаторы 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.