Search in sources :

Example 6 with Ticker

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

the class KoineksTickerDemo method generic.

private static void generic(MarketDataService marketDataService) throws IOException {
    Ticker btcTicker = marketDataService.getTicker(CurrencyPair.BTC_TRY);
    Ticker ethTicker = marketDataService.getTicker(CurrencyPair.ETH_TRY);
    Ticker ltcTicker = marketDataService.getTicker(CurrencyPair.LTC_TRY);
    Ticker dogeTicker = marketDataService.getTicker(CurrencyPair.DOGE_TRY);
    Ticker dashTicker = marketDataService.getTicker(CurrencyPair.DASH_TRY);
    System.out.println(btcTicker);
    System.out.println(ethTicker);
    System.out.println(ltcTicker);
    System.out.println(dogeTicker);
    System.out.println(dashTicker);
}
Also used : Ticker(org.knowm.xchange.dto.marketdata.Ticker) KoineksTicker(org.knowm.xchange.koineks.dto.marketdata.KoineksTicker)

Example 7 with Ticker

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

the class KoinimTickerDemo method generic.

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

Example 8 with Ticker

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

the class LakeBTCTickersDemo method generic.

private static void generic(Exchange lakebtcExchange) throws IOException {
    MarketDataService marketDataService = lakebtcExchange.getMarketDataService();
    Ticker ticker = marketDataService.getTicker(CurrencyPair.BTC_USD);
    System.out.println("Ticker: " + ticker.toString());
    System.out.println("Currency: " + Currency.USD);
    System.out.println("Last: " + ticker.getLast());
    System.out.println("Volume: " + ticker.getVolume());
    System.out.println("High: " + ticker.getHigh());
    System.out.println("Low: " + ticker.getLow());
    ticker = marketDataService.getTicker(CurrencyPair.BTC_HKD);
    System.out.println("Ticker: " + ticker.toString());
    System.out.println("Currency: " + Currency.HKD);
    System.out.println("Last: " + ticker.getLast());
    System.out.println("Volume: " + ticker.getVolume());
    System.out.println("High: " + ticker.getHigh());
    System.out.println("Low: " + ticker.getLow());
}
Also used : MarketDataService(org.knowm.xchange.service.marketdata.MarketDataService) Ticker(org.knowm.xchange.dto.marketdata.Ticker) LakeBTCTicker(org.knowm.xchange.lakebtc.dto.marketdata.LakeBTCTicker)

Example 9 with Ticker

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

the class MarketDataServiceResilienceTest method shouldSucceedIfFirstCallTimeoutedAndRetryIsEnabled.

@Test
public void shouldSucceedIfFirstCallTimeoutedAndRetryIsEnabled() throws Exception {
    // given
    MarketDataService service = createExchangeWithRetryEnabled().getMarketDataService();
    stubForTicker24WithFirstCallTimetoutAndSecondSuccessful();
    // when
    Ticker ticker = service.getTicker(new CurrencyPair("BNB", "BTC"));
    // then
    assertThat(ticker.getLast()).isEqualByComparingTo("4.00000200");
}
Also used : MarketDataService(org.knowm.xchange.service.marketdata.MarketDataService) Ticker(org.knowm.xchange.dto.marketdata.Ticker) CurrencyPair(org.knowm.xchange.currency.CurrencyPair) Test(org.junit.Test) AbstractResilienceTest(org.knowm.xchange.binance.AbstractResilienceTest)

Example 10 with Ticker

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

the class TickerFetchIntegration method tickerFetchTest.

@Test
public void tickerFetchTest() throws Exception {
    Exchange exchange = ExchangeFactory.INSTANCE.createExchange(BitbayExchange.class);
    MarketDataService marketDataService = exchange.getMarketDataService();
    Ticker ticker = marketDataService.getTicker(new CurrencyPair("BTC", "USD"));
    System.out.println(ticker.toString());
    assertThat(ticker).isNotNull();
}
Also used : Exchange(org.knowm.xchange.Exchange) BitbayExchange(org.knowm.xchange.bitbay.BitbayExchange) MarketDataService(org.knowm.xchange.service.marketdata.MarketDataService) Ticker(org.knowm.xchange.dto.marketdata.Ticker) CurrencyPair(org.knowm.xchange.currency.CurrencyPair) Test(org.junit.Test)

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