ошибка при выводе индикатора Fractals на график

ошибка при выводе индикатора Fractals на график
Atom
12/7/2012
Semen7


Здравствуйте всем!
Столкнулся с такой проблемой. При попытке вывода значений индикатора Fractals на график вылетает ошибка InvalidOperationException (Значение индикатора не содержит данные).
Хотя IsFormed == true.
Рисунок во вложении.
Привожу код расчета и вывода.
var fractalValueLine = candle.State == CandleStates.Finished ? new ChartIndicatorValue(_fractalElemLine.Indicator, _fractalElemLine.Indicator.Process(candle)) : null;

this.GuiAsync(() => _chart.ProcessValues(candle.OpenTime, new Dictionary<IChartElement, object>
{
{_fractalElemLine, fractalValueLine},
}));
В чём ошибка?? Никак не могу допереть. Может вывод на график для него особливый нужен?
рис5.jpg 97 KB (618)



Thanks:


Enfernuz

Avatar
Date: 10/13/2014
Reply


Подтверждаю.
Попытался добавить индикатор в тестовый проект (History Testing) -- при запуске теста вылетело исключение "Значение индикатора не содержит данные". Индикатор добавлял по аналогии с примером (там добавляются две MA), ничего не пропустил.
Thanks:

Biln

Avatar
Date: 10/14/2014
Reply


Наверно части не инициализировали: FractalPart для Up и Down. Индикатор фракталов полностью инициализируется так, например:
Code
_fractals = new Fractals(5, new FractalPart { Name = "Up" }, new FractalPart { Name = "Down" });

Если, проблема в этом, конечно. :)
Thanks:


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

loading
clippy