Ejemplo n.º 1
0
        public List <TickerInformation> GetTickers()
        {
            TickResponse response = kucoinClient.GetTickers();

            List <TickerInformation> result = new List <TickerInformation>();

            foreach (TickDetail tick in response.Data)
            {
                TickerInformation tickerInfo = new TickerInformation()
                {
                    Ask               = tick.Buy,
                    Bid               = tick.Sell,
                    Last              = tick.LastDealPrice,
                    Open              = tick.LastDealPrice,
                    Low               = tick.Low,
                    High              = tick.High,
                    Volume            = tick.Volume,
                    VolumeQuote       = tick.VolValue,
                    TimestampOpen     = tick.Datetime,
                    DateTimeOpenOrig  = tick.Datetime.ToString(),
                    TimestampClose    = tick.Datetime,
                    DateTimeCloseOrig = tick.Datetime.ToString(),
                    Symbol            = tick.Symbol
                };

                result.Add(tickerInfo);
            }

            return(result);
        }
Ejemplo n.º 2
0
 protected static void Display(TickResponse tick)
 {
     if (markets.TryGetValue(tick.Symbol, out var market))
     {
         var colour = market.Bid > tick.Bid ? ConsoleColor.Red : ConsoleColor.Green;
         WriteLine($"{tick.Date.ToDateTime():HH:mm:ss.fff}\t| {tick.Symbol}\t| {tick.Bid:0.00}/{tick.Offer:0.00}", colour);
     }
     else
     {
         Console.WriteLine($"new market detected '{tick.Symbol}");
         markets.Add(tick.Symbol, tick);
     }
 }