예제 #1
0
        static async Task DemoBitfinexSimple(BitfinexClient exch)
        {
            var exchName   = "BITFINEX";
            var resSymbols = await exch.GetSymbolsAsync();

            var symbols = resSymbols.Data;

            Console.WriteLine($"[{exchName}]   {symbols.Count()} symbols");
        }
예제 #2
0
        static async Task BitfinexWriteSymbolsCsv(BitfinexClient exch)
        {
            string exchName   = "BITFINEX";
            var    resSymbols = await exch.GetSymbolsAsync();

            var symbols = resSymbols.Data;

            WriteStringsToCsv(symbols, SymbolFilepath(exchName), "Symbol");
        }
예제 #3
0
        public async Task <XTicker> GetTicker(string symbolId)
        {
            string            symbol = GetSymbol(symbolId);
            CancellationToken ct     = default;
            var res = await m_client.GetTickerAsync(ct, new string[] { symbol });

            var data = res.Data;
            var res2 = await m_client.GetSymbolsAsync(ct);

            var data2 = res2.Data;
            var first = data.First();

            return(new XTicker(first));
        }
 public async Task DisplaySymbolCount()
 {
     var resSymbols = await exch.GetSymbolsAsync();
     var symbols = resSymbols.Data;
     Console.WriteLine($"[{ExchName}]   {symbols.Count()} symbols");
 }