← 戻る

ошибка при выводе индикатора 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" });

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