Search in sources :

Example 16 with Ticker

use of org.knowm.xchange.dto.marketdata.Ticker in project XChange by knowm.

the class GateioMarketDataDemo method generic.

private static void generic(MarketDataService marketDataService) throws IOException {
    Ticker ticker = marketDataService.getTicker(CurrencyPair.BTC_USDT);
    System.out.println(ticker);
    OrderBook oderBook = marketDataService.getOrderBook(CurrencyPair.BTC_USDT);
    System.out.println(oderBook);
    Trades tradeHistory = marketDataService.getTrades(CurrencyPair.BTC_USDT);
    System.out.println(tradeHistory);
    List<Trade> trades = tradeHistory.getTrades();
    if (trades.size() > 1) {
        Trade trade = trades.get(trades.size() - 2);
        tradeHistory = marketDataService.getTrades(CurrencyPair.BTC_USDT, Long.valueOf(trade.getId()));
        System.out.println(tradeHistory);
    }
}
Also used : GateioPublicTrade(org.knowm.xchange.gateio.dto.marketdata.GateioTradeHistory.GateioPublicTrade) Trade(org.knowm.xchange.dto.marketdata.Trade) Trades(org.knowm.xchange.dto.marketdata.Trades) OrderBook(org.knowm.xchange.dto.marketdata.OrderBook) Ticker(org.knowm.xchange.dto.marketdata.Ticker) GateioTicker(org.knowm.xchange.gateio.dto.marketdata.GateioTicker)

Example 17 with Ticker

use of org.knowm.xchange.dto.marketdata.Ticker in project XChange by knowm.

the class GateioMarketDataDemo method raw.

private static void raw(GateioMarketDataServiceRaw marketDataService) throws IOException {
    Map<CurrencyPair, GateioMarketInfo> marketInfoMap = marketDataService.getBTERMarketInfo();
    System.out.println(marketInfoMap);
    Collection<CurrencyPair> pairs = marketDataService.getExchangeSymbols();
    System.out.println(pairs);
    Map<CurrencyPair, Ticker> tickers = marketDataService.getGateioTickers();
    System.out.println(tickers);
    GateioTicker ticker = marketDataService.getBTERTicker("BTC", "USDT");
    System.out.println(ticker);
    GateioDepth depth = marketDataService.getBTEROrderBook("BTC", "USDT");
    System.out.println(depth);
    GateioTradeHistory tradeHistory = marketDataService.getBTERTradeHistory("BTC", "USDT");
    System.out.println(tradeHistory);
    List<GateioPublicTrade> trades = tradeHistory.getTrades();
    if (trades.size() > 1) {
        GateioPublicTrade trade = trades.get(trades.size() - 2);
        tradeHistory = marketDataService.getBTERTradeHistorySince("BTC", "USDT", trade.getTradeId());
        System.out.println(tradeHistory);
    }
}
Also used : GateioDepth(org.knowm.xchange.gateio.dto.marketdata.GateioDepth) GateioTradeHistory(org.knowm.xchange.gateio.dto.marketdata.GateioTradeHistory) GateioPublicTrade(org.knowm.xchange.gateio.dto.marketdata.GateioTradeHistory.GateioPublicTrade) Ticker(org.knowm.xchange.dto.marketdata.Ticker) GateioTicker(org.knowm.xchange.gateio.dto.marketdata.GateioTicker) GateioMarketInfo(org.knowm.xchange.gateio.dto.marketdata.GateioMarketInfoWrapper.GateioMarketInfo) GateioTicker(org.knowm.xchange.gateio.dto.marketdata.GateioTicker) CurrencyPair(org.knowm.xchange.currency.CurrencyPair)

Example 18 with Ticker

use of org.knowm.xchange.dto.marketdata.Ticker in project XChange by knowm.

the class ItBitTickerDemo method generic.

private static void generic(MarketDataService marketDataService) throws IOException {
    Ticker ticker = marketDataService.getTicker(CurrencyPair.BTC_USD);
    System.out.println(ticker.toString());
}
Also used : Ticker(org.knowm.xchange.dto.marketdata.Ticker) ItBitTicker(org.knowm.xchange.itbit.dto.marketdata.ItBitTicker)

Example 19 with Ticker

use of org.knowm.xchange.dto.marketdata.Ticker in project XChange by knowm.

the class CoinbaseproTickerDemo method generic.

private static void generic(MarketDataService marketDataService) throws IOException {
    Ticker ticker = marketDataService.getTicker(CurrencyPair.BTC_USD);
    System.out.println(ticker.toString());
}
Also used : CoinbaseProProductTicker(org.knowm.xchange.coinbasepro.dto.marketdata.CoinbaseProProductTicker) Ticker(org.knowm.xchange.dto.marketdata.Ticker)

Example 20 with Ticker

use of org.knowm.xchange.dto.marketdata.Ticker in project XChange by knowm.

the class CoinbeneMarketDataDemo method generic.

private static void generic(MarketDataService marketDataService) throws IOException {
    Ticker ticker = marketDataService.getTicker(CurrencyPair.BTC_USDT);
    System.out.println("BTC / USDT Ticker: " + ticker.toString());
    // Get the latest order book data for BTC/USD
    OrderBook orderBook = marketDataService.getOrderBook(CurrencyPair.BTC_USDT);
    System.out.println("Current Order Book size for BTC/USD: " + (orderBook.getAsks().size() + orderBook.getBids().size()));
    System.out.println("First Ask: " + orderBook.getAsks().get(0).toString());
    System.out.println("First Bid: " + orderBook.getBids().get(0).toString());
    System.out.println(orderBook.toString());
    // Get the latest trade data for BTC/USD
    Trades trades = marketDataService.getTrades(CurrencyPair.BTC_USDT);
    System.out.println("Trades, default. Size=" + trades.getTrades().size());
}
Also used : Trades(org.knowm.xchange.dto.marketdata.Trades) CoinbeneOrderBook(org.knowm.xchange.coinbene.dto.marketdata.CoinbeneOrderBook) OrderBook(org.knowm.xchange.dto.marketdata.OrderBook) Ticker(org.knowm.xchange.dto.marketdata.Ticker) CoinbeneTicker(org.knowm.xchange.coinbene.dto.marketdata.CoinbeneTicker)

Aggregations

Ticker (org.knowm.xchange.dto.marketdata.Ticker)201 Test (org.junit.Test)101 MarketDataService (org.knowm.xchange.service.marketdata.MarketDataService)69 CurrencyPair (org.knowm.xchange.currency.CurrencyPair)68 BigDecimal (java.math.BigDecimal)66 Exchange (org.knowm.xchange.Exchange)48 Date (java.util.Date)34 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)23 InputStream (java.io.InputStream)23 OrderBook (org.knowm.xchange.dto.marketdata.OrderBook)22 Trades (org.knowm.xchange.dto.marketdata.Trades)15 IOException (java.io.IOException)10 Map (java.util.Map)9 ArrayList (java.util.ArrayList)8 ExchangeSpecification (org.knowm.xchange.ExchangeSpecification)8 Arrays (java.util.Arrays)6 Collectors (java.util.stream.Collectors)6 Balance (org.knowm.xchange.dto.account.Balance)6 JsonNode (com.fasterxml.jackson.databind.JsonNode)5 List (java.util.List)5