Всем привет! Нужна помощь. Не могу преобразовать тип этого 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.
Что только уже не пробовал. Или может я неправильно рисую? Может по другому как-то надо?
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);
Спасибо всем, разобрался...