Exemple #1
0
        async Task loadCoinData(Coin.CoinType coinType, int duration)
        {
            var Link   = UpBitAPIgenerator(coinType, duration, currentDateFormatter());
            var client = new HttpClient();
            HttpResponseMessage response = await client.GetAsync(new Uri(Link));

            string jsonString = await response.Content.ReadAsStringAsync();

            jsonString = jsonString.Replace(@"\", " ");
            try {
                JsonArray root = JsonValue.Parse(jsonString).GetArray();
                for (uint i = 0; i < root.Count; i++)
                {
                    Candle candle = new Candle();
                    candle.code           = root.GetObjectAt(i).GetNamedString("code");
                    candle.candleDateTime = DateTime.Parse(root.GetObjectAt(i).GetNamedString("candleDateTime"));
                    candle.tradePrice     = root.GetObjectAt(i).GetNamedNumber("tradePrice");
                    Coin.coins[(int)coinType].candles.Add(candle);
                }
                Coin.coins[(int)coinType].deltaValue = (Math.Round((100 * (Coin.coins[(int)coinType].prevDayTradePrice - Coin.coins[(int)coinType].candles.Last().tradePrice))
                                                                   / Coin.coins[(int)coinType].prevDayTradePrice, 2) * -1.0f);
                Coin.coins[(int)coinType].tradePrice = Coin.coins[(int)coinType].candles.Last().tradePrice;
            }
            catch (Exception ex)
            {
                logger.Text += ex.ToString();
            }
        }
Exemple #2
0
 public static string UpBitAPIprevDayGenerator(Coin.CoinType coin)
 {
     return("https://crix-api-endpoint.upbit.com/v1/crix/candles/days/?code=CRIX.UPBIT.KRW-" + coin.ToString() + "&count=2");
 }
Exemple #3
0
 public static string UpBitAPIgenerator(Coin.CoinType coin, int duration, string currentdate, int amount = 1)
 {
     //label.Text = currentDateFormatter();
     return("https://crix-api-endpoint.upbit.com/v1/crix/candles/minutes/" + duration + "?code=CRIX.UPBIT.KRW-" + coin.ToString() + "&count=1");
 }