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; }
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)); }