GetCurrentValue() возвращает 0
Здравствуйте, коллеги.
Я поправил индикаторы DiPlus/DiMinus/ATR и перед заливкой изменений на CodePlex на свою беду обновил проект. В результате перестали выполняться тесты, которые прекрасно работали до обновления. Исследование показало, что метод GetCurrentValue() иногда возвращает неверные значения.
Что я делаю:
- В индикатор WilderMovingAverage с периодом 6 последовательно передаю значения 0, 0, 0, 0, 0, 1, 0.
- После передачи индикатору значения 1 на выходе метода Process() получаю значение 0.16.
- Следующий вызов GetCurrentValue() возвращает 0. Я ожидаю, что он вернет 0.16.
Версия StockSharp.Algo - 4.1.5 changeset 20260.