← Zurück

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

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

Пробую так


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.

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

War dieses Thema hilfreich?

Thema teilen

Kommentare (3)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

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

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

Mikhail Sukhov
RomSunZ
RomSunZ
var value = new DecimalIndicatorValue(...)
Mikhail Sukhov
dron3333
dron3333 Autor

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