Преобразование переменных
Atom
25.05.2016


Вопрос вот в чем
RelativeStrengthIndex на выходе дает переменную типа IIndicatorValue (с, как бы, числовым значением 32.7533....82)
а мне нужно преобразовать ее в int, dooble, или decimal.
Мне нужна цифра,чтобы работать с ней. Подскажите, каким образом это делается?
Вылетает ошибка преобразования.
Привожу код:
Код
public void MarkerRSI()
        {
            if (Options.ProgressBarValue != null)
            {
                
                decimal ProcentValue = Options.ProgressBarValue.To<Decimal>();
                Console.WriteLine(ProcentValue);
                //var ProcentBar = (267*ProcentValue)/100;
                // int PixelWeight = (int)ProcentBar;
            }
        }
    }

    public static class Options
    {
        public static int Item { get; set; }
        public static IIndicatorValue ProgressBarValue {get; set;}

    }

Код
//запускаем индикатор RSI
            rsi.Process(candle.ClosePrice);
            if (rsi.IsFormed == true)
            {
                Options.ProgressBarValue = rsi.Process(candle.ClosePrice);

            }
            
        }
        //создаем индикатор RSI
        public RelativeStrengthIndex rsi = new RelativeStrengthIndex() { Length = 10 };
    }
ошибка.PNG 60 KB (200)

Теги:


Спасибо:


Иван З.

Фотография
Дата: 25.05.2016
Ответить


Наверное T GetValue<T>()
https://github.com/Stock...ators/IIndicatorValue.cs
Спасибо: kusko


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy