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


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


Здравствуйте всем!
Столкнулся с такой проблемой. При попытке вывода значений индикатора 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 (499)



Спасибо:


Enfernuz

Фотография
Дата: 13.10.2014
Ответить


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

Biln

Фотография
Дата: 14.10.2014
Ответить


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

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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy