Exemple #1
0
        private void CalculateNewRatesFromRub(TradingViewRates forex)
        {
            Usd     = (Rub / 100) * forex.UsdRub.Lp;
            Eur     = (Rub / 100) * forex.EurUsd.Lp * forex.UsdRub.Lp;
            _basket = NbBasket.Calculate(Usd, Eur, Rub / 100);

            UsdDelta = Usd - CurrentNbRates.Usd;
            EurDelta = Eur - CurrentNbRates.Eur;
            RubDelta = Rub - CurrentNbRates.Rub;
        }
Exemple #2
0
        public void CalculateNewRates(TradingViewRates forex)
        {
            if (CurrentNbRates == null)
            {
                return;
            }
            Usd      = NbBasket.ForecastUsingForex(_basket, forex);
            Eur      = Usd * forex.EurUsd.Lp;
            Rub      = Usd / forex.UsdRub.Lp * 100; // в корзине курс за 1 рур , а храним за 100
            UsdDelta = Usd - CurrentNbRates.Usd;
            EurDelta = Eur - CurrentNbRates.Eur;
            RubDelta = Rub - CurrentNbRates.Rub;

            OnPropertyChanged(nameof(ForecastList));
        }