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

Преобразование переменных
Atom
5/25/2016


Вопрос вот в чем
RelativeStrengthIndex на выходе дает переменную типа IIndicatorValue (с, как бы, числовым значением 32.7533....82)
а мне нужно преобразовать ее в int, dooble, или decimal.
Мне нужна цифра,чтобы работать с ней. Подскажите, каким образом это делается?
Вылетает ошибка преобразования.
Привожу код:
Code
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;}

    }

Code
//запускаем индикатор 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)

Tags:


Thanks:


Иван З.

Avatar
Date: 5/25/2016
Reply


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


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

loading
clippy