use of org.knowm.xchange.dto.marketdata.Ticker in project XChange by knowm.
the class BitcoinAverageAdapters method adaptTicker.
/**
* Adapts a BitcoinAverageTicker to a Ticker Object
*
* @param bitcoinAverageTicker
* @return Ticker
*/
public static Ticker adaptTicker(BitcoinAverageTicker bitcoinAverageTicker, CurrencyPair currencyPair) {
BigDecimal last = bitcoinAverageTicker.getLast();
BigDecimal bid = bitcoinAverageTicker.getBid();
BigDecimal ask = bitcoinAverageTicker.getAsk();
Date timestamp = bitcoinAverageTicker.getTimestamp();
BigDecimal volume = bitcoinAverageTicker.getVolume();
return new Ticker.Builder().currencyPair(currencyPair).last(last).bid(bid).ask(ask).volume(volume).timestamp(timestamp).build();
}
use of org.knowm.xchange.dto.marketdata.Ticker in project XChange by knowm.
the class MarketDataFetchIntegration method Tests.
@Test
public void Tests() throws Exception, InterruptedException {
// Ticker Test
Thread.sleep(1000);
Ticker ticker = btcTurkMarketDataService.getTicker(new CurrencyPair("BTC", "TRY"));
System.out.println(ticker.toString());
assertThat(ticker).isNotNull();
Thread.sleep(1000);
List<Ticker> tickers = btcTurkMarketDataService.getTickers(new Params() {
});
for (Ticker _ticker : tickers) {
System.out.println(_ticker.toString());
assertThat(_ticker).isNotNull();
}
Thread.sleep(1000);
// TradesTest
Trades trades = btcTurkMarketDataService.getTrades(CurrencyPair.BTC_TRY);
assertThat(trades.getTrades().size()).isEqualTo(50);
Thread.sleep(1000);
trades = btcTurkMarketDataService.getTrades(CurrencyPair.BTC_TRY, 5);
assertThat(trades.getTrades().size()).isEqualTo(5);
Thread.sleep(1000);
// OHCLTest
List<BTCTurkOHLC> btcTurkBTCTurkOHLC = btcTurkMarketDataService.getBTCTurkOHLC(CurrencyPair.BTC_TRY);
// Daily size is always changing
assertThat(btcTurkBTCTurkOHLC.size()).isNotEqualTo(0);
Thread.sleep(1000);
List<BTCTurkOHLC> btcTurkBTCTurkOHLC2 = btcTurkMarketDataService.getBTCTurkOHLC(CurrencyPair.BTC_TRY, 2);
assertThat(btcTurkBTCTurkOHLC2.size()).isEqualTo(2);
// OrderBookTest
Thread.sleep(1000);
BTCTurkOrderBook btcTurkBTCTurkOrderBook = btcTurkMarketDataService.getBTCTurkOrderBook(CurrencyPair.BTC_TRY);
assertThat(btcTurkBTCTurkOrderBook.getAsks().size()).isEqualTo(100);
assertThat(btcTurkBTCTurkOrderBook.getBids().size()).isEqualTo(100);
}
use of org.knowm.xchange.dto.marketdata.Ticker in project XChange by knowm.
the class CCEXAdapters method adaptTicker.
public static Ticker adaptTicker(CCEXPriceResponse cCEXTicker, CurrencyPair currencyPair) {
BigDecimal last = cCEXTicker.getLastbuy();
BigDecimal bid = cCEXTicker.getBuy();
BigDecimal ask = cCEXTicker.getSell();
BigDecimal high = cCEXTicker.getHigh();
BigDecimal low = cCEXTicker.getLow();
BigDecimal volume = cCEXTicker.getBuysupport();
Date timestamp = new Date(cCEXTicker.getUpdated());
return new Ticker.Builder().currencyPair(currencyPair).last(last).bid(bid).ask(ask).high(high).low(low).volume(volume).timestamp(timestamp).build();
}
use of org.knowm.xchange.dto.marketdata.Ticker in project XChange by knowm.
the class CexIOAdapters method adaptTicker.
/**
* Adapts a CexIOTicker to a Ticker Object
*
* @param ticker The exchange specific ticker
* @param currencyPair The currency pair (e.g. BTC/USD)
* @return The ticker
*/
public static Ticker adaptTicker(CexIOTicker ticker, CurrencyPair currencyPair) {
BigDecimal last = ticker.getLast();
BigDecimal bid = ticker.getBid();
BigDecimal ask = ticker.getAsk();
BigDecimal high = ticker.getHigh();
BigDecimal low = ticker.getLow();
BigDecimal volume = ticker.getVolume();
Date timestamp = new Date(ticker.getTimestamp() * 1000L);
return new Ticker.Builder().currencyPair(currencyPair).last(last).bid(bid).ask(ask).high(high).low(low).volume(volume).timestamp(timestamp).build();
}
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(BTCTradeExchange.class);
MarketDataService marketDataService = exchange.getMarketDataService();
Ticker ticker = marketDataService.getTicker(new CurrencyPair("BTC", "USD"));
System.out.println(ticker.toString());
assertThat(ticker).isNotNull();
}
Aggregations