示例#1
0
        public override async Task <int> GetAllPrice()
        {
            var price = await GetPrice();

            if (Math.Abs(price - (-1)) < 0.1)
            {
                return(0);
            }

            var nkd     = FinanceHelpers.GetValueOfColumnSecurities("ACCRUEDINT", Data).GetDouble();
            var nominal = FinanceHelpers.GetValueOfColumnSecurities("FACEVALUE", Data).GetDouble();

            return(FinanceHelpers.GetPriceInt((price / 100 * nominal + nkd) * Amount));
        }
        public async Task <int> GetPriceChange()
        {
            var data = await GetData();

            var jsonPriceChange = FinanceHelpers.GetValueOfColumnMarketdata("LASTTOPREVPRICE", data);

            if (jsonPriceChange.ValueKind == JsonValueKind.Undefined)
            {
                return(-1);
            }

            var changePercent = jsonPriceChange.GetDouble();

            return(FinanceHelpers.GetPriceInt(changePercent));
        }
示例#3
0
        public override async Task <int> GetAllPrice()
        {
            var price = await GetPrice();

            return(FinanceHelpers.GetPriceInt(price * Amount));
        }