← Назад

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

Здравствуйте всем! Столкнулся с такой проблемой. При попытке вывода значений индикатора 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}, })); В чём ошибка?? Никак не могу допереть. Может вывод на график для него особливый нужен?

Комментарии (2)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Enfernuz
Enfernuz

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

Biln
Biln

Наверно части не инициализировали: FractalPart для Up и Down. Индикатор фракталов полностью инициализируется так, например:

_fractals = new Fractals(5, new FractalPart { Name = "Up" }, new FractalPart { Name = "Down" });

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