Не могу преобразовать тип этого candle.ClosePrice в этот тип IIndicatorValue

Не могу преобразовать тип этого candle.ClosePrice в этот тип IIndicatorValue
Atom
1/7/2016
dron3333


Всем привет! Нужна помощь. Не могу преобразовать тип этого candle.ClosePrice в этот тип IIndicatorValue чтобы отрисовать линию на графике по всем Close.

Пробую так

Code

foreach (var candle in candles)
            {
                var Value = candle.ClosePrice.To<IIndicatorValue>();

                var dict = new Dictionary<IChartElement, object>
                {
                    { _LineElem, Value}
                };

                Chart.Draw(candle.OpenTime, dict);
            }



Выдает ошибку: Исключение типа "System.InvalidCastException" возникло в Ecng.Common.dll, но не было обработано в коде пользователя
Дополнительные сведения: Cannot convert 2320,6000000 to StockSharp.Algo.Indicators.IIndicatorValue.

Что только уже не пробовал. Или может я неправильно рисую? Может по другому как-то надо?



Thanks:


Сергей Гаврилов

Avatar
Date: 1/8/2016
Reply


Так не получится, сначала нужно сам индикатор создать.
IIndicator indicator = new UserIndicator(); // ваш индикатор
var iv = new DecimalIndicatorValue(indicator, candle.ClosePrice);
или так
var iv = indicator.Process(candle);
Thanks: Mikhail Sukhov

RomSunZ

Avatar
Date: 1/10/2016
Reply


Code
var value = new DecimalIndicatorValue(...)
Thanks: Mikhail Sukhov

dron3333

Avatar
Date: 1/11/2016
Reply


Спасибо всем, разобрался...
Thanks:


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

loading
clippy