public static Ticker adaptTicker(CurrencyPair currencyPair, Map<String, String> data) { return new Ticker.Builder() .currencyPair(currencyPair) .ask(new BigDecimal(data.get("sell_price"))) .bid(new BigDecimal(data.get("buy_price"))) .high(new BigDecimal(data.get("high"))) .last(new BigDecimal(data.get("last_trade"))) .low(new BigDecimal(data.get("low"))) .volume(new BigDecimal(data.get("vol"))) .timestamp(DateUtils.fromMillisUtc(Long.valueOf(data.get("updated")))) .build(); }
public static Ticker adaptTicker(BitmexTicker bitmexTicker, CurrencyPair currencyPair) { Ticker.Builder builder = new Ticker.Builder(); builder.open(bitmexTicker.getPrevClosePrice()); builder.ask(bitmexTicker.getAskPrice()); builder.bid(bitmexTicker.getBidPrice()); builder.last(bitmexTicker.getLastPrice()); builder.high(bitmexTicker.getHighPrice()); builder.low(bitmexTicker.getLowPrice()); builder.vwap(new BigDecimal(bitmexTicker.getVwap().longValue())); builder.volume(bitmexTicker.getVolume24h()); builder.currencyPair(currencyPair); return builder.build(); }
public Ticker mapTicker(CurrencyPair currencyPair, AcxMarket tickerData) { AcxTicker ticker = tickerData.ticker; return new Ticker.Builder() .currencyPair(currencyPair) .timestamp(new Date(tickerData.at * 1000)) .ask(ticker.sell) .bid(ticker.buy) .open(ticker.open) .low(ticker.low) .high(ticker.high) .last(ticker.last) .volume(ticker.vol) .build(); }
public static Ticker adaptTicker(OkCoinTickerResponse tickerResponse, CurrencyPair currencyPair) { final Date date = adaptDate(tickerResponse.getDate()); return new Ticker.Builder() .currencyPair(currencyPair) .high(tickerResponse.getTicker().getHigh()) .low(tickerResponse.getTicker().getLow()) .bid(tickerResponse.getTicker().getBuy()) .ask(tickerResponse.getTicker().getSell()) .last(tickerResponse.getTicker().getLast()) .volume(tickerResponse.getTicker().getVol()) .timestamp(date) .build(); }
public static Ticker adaptTicker(CoinoneTicker ticker) { CurrencyPair currencyPair = new CurrencyPair(Currency.getInstance(ticker.getCurrency()), Currency.KRW); final Date date = DateUtils.fromMillisUtc(Long.valueOf(ticker.getTimestamp()) * 1000); return new Ticker.Builder() .currencyPair(currencyPair) .high(ticker.getHigh()) .low(ticker.getLow()) .last(ticker.getLast()) .volume(ticker.getVolume()) .open(ticker.getFirst()) .timestamp(date) .build(); }
@Override public Ticker getTicker(CurrencyPair currencyPair, Object... args) throws IOException { TheRockTicker t = getTheRockTicker(new TheRock.Pair(currencyPair)); return new Ticker.Builder() .currencyPair(currencyPair) .last(t.getLast()) .bid(t.getBid()) .ask(t.getAsk()) .high(t.getHigh()) .low(t.getLow()) .volume(t.getVolumeTraded()) .timestamp(new Date()) .build(); }
@Override public Ticker getTicker(CurrencyPair currencyPair, Object... args) throws IOException { Bl3pTicker ticker = this.bl3p.getTicker(Bl3pUtils.toPairString(currencyPair)); return new Ticker.Builder() .currencyPair(currencyPair) .ask(ticker.getAsk()) .bid(ticker.getBid()) .high(ticker.getHigh()) .last(ticker.getLast()) .low(ticker.getLow()) .timestamp(ticker.getTimestamp()) .volume(ticker.getVolume().getDay()) .build(); }
public static Ticker adaptTicker(BithumbTicker bithumbTicker, CurrencyPair currencyPair) { return new Ticker.Builder() .currencyPair(currencyPair) .ask(bithumbTicker.getSellPrice()) .bid(bithumbTicker.getBuyPrice()) .high(bithumbTicker.getMaxPrice()) .low(bithumbTicker.getMinPrice()) .last(bithumbTicker.getClosingPrice()) .open(bithumbTicker.getOpeningPrice()) .vwap(bithumbTicker.getAveragePrice()) .volume(bithumbTicker.getUnitsTraded()) .timestamp(new Date(bithumbTicker.getDate())) .build(); }
public static Ticker adaptTicker(KrakenTicker krakenTicker, CurrencyPair currencyPair) { Ticker.Builder builder = new Ticker.Builder(); builder.open(krakenTicker.getOpen()); builder.ask(krakenTicker.getAsk().getPrice()); builder.bid(krakenTicker.getBid().getPrice()); builder.last(krakenTicker.getClose().getPrice()); builder.high(krakenTicker.get24HourHigh()); builder.low(krakenTicker.get24HourLow()); builder.vwap(krakenTicker.get24HourVolumeAvg()); builder.volume(krakenTicker.get24HourVolume()); builder.currencyPair(currencyPair); return builder.build(); }
public static Ticker adaptTicker(QuadrigaCxTicker t, CurrencyPair currencyPair) { return new Ticker.Builder() .currencyPair(currencyPair) .last(t.getLast()) .bid(t.getBid()) .ask(t.getAsk()) .high(t.getHigh()) .low(t.getLow()) .vwap(t.getVwap()) .volume(t.getVolume()) .timestamp(t.getTimestamp()) .build(); }
public static Ticker adaptTicker(CoinbeneTicker.Container container) { CoinbeneTicker ticker = container.getTicker(); return new Ticker.Builder() .currencyPair(adaptSymbol(ticker.getSymbol())) .bid(ticker.getBid()) .ask(ticker.getAsk()) .high(ticker.getDayHigh()) .low(ticker.getDayLow()) .last(ticker.getLast()) .volume(ticker.getDayVolume()) .timestamp(new Date(container.getTimestamp())) .build(); }
public static Ticker adaptTicker(HuobiTicker huobiTicker, CurrencyPair currencyPair) { Ticker.Builder builder = new Ticker.Builder(); builder.open(huobiTicker.getOpen()); builder.ask(huobiTicker.getAsk().getPrice()); builder.bid(huobiTicker.getBid().getPrice()); builder.last(huobiTicker.getClose()); builder.high(huobiTicker.getHigh()); builder.low(huobiTicker.getLow()); builder.volume(huobiTicker.getVol()); builder.timestamp(huobiTicker.getTs()); builder.currencyPair(currencyPair); return builder.build(); }
public static Ticker adaptTicker(CobinhoodTicker ticker) { return new Ticker.Builder() .currencyPair(adaptSymbol(ticker.getTradingPairId())) .bid(ticker.getHighestBid()) .ask(ticker.getLowestAsk()) .high(ticker.getDayHigh()) .low(ticker.getDayLow()) .last(ticker.getLastTradePrice()) .volume(ticker.getDayVolume()) .timestamp(new Date(ticker.getTimestamp())) .build(); }
public static Ticker adaptTicker(BxTicker bxTicker, SynchronizedValueFactory<Long> nonce) { Ticker.Builder builder = new Ticker.Builder(); builder.currencyPair(BxUtils.translateBxCurrencyPair(bxTicker.getPairingId())); builder.last(bxTicker.getLastPrice()); builder.bid(bxTicker.getOrderBook().getBids().getHighBid()); builder.ask(bxTicker.getOrderBook().getAsks().getHighBid()); builder.volume(bxTicker.getVolume24hours()); builder.timestamp(new Date(nonce.createValue())); return builder.build(); }
public static Ticker adaptTicker(YoBitTicker ticker, CurrencyPair currencyPair) { Ticker.Builder builder = new Ticker.Builder(); builder.currencyPair(currencyPair); builder.last(ticker.getLast()); builder.bid(ticker.getBuy()); builder.ask(ticker.getSell()); builder.high(ticker.getHigh()); builder.low(ticker.getLow()); builder.volume(ticker.getVolCur()); builder.timestamp(new Date(ticker.getUpdated() * 1000L)); return builder.build(); }
@Override public Ticker getTicker(CurrencyPair currencyPair, Object... args) throws IOException { LunoTicker t = lunoAPI.ticker(LunoUtil.toLunoPair(currencyPair)); return new Ticker.Builder() .currencyPair(currencyPair) .ask(t.ask) .bid(t.bid) .last(t.lastTrade) .timestamp(t.getTimestamp()) .volume(t.rolling24HourVolume) .build(); }
public static Ticker adaptTicker(CoinfloorTicker rawTicker, CurrencyPair pair) { return new Ticker.Builder() .currencyPair(pair) .last(rawTicker.getLast()) .bid(rawTicker.getBid()) .ask(rawTicker.getAsk()) .high(rawTicker.getHigh()) .low(rawTicker.getLow()) .vwap(rawTicker.getVwap()) .volume(rawTicker.getVolume()) .build(); }
public static Ticker adaptTicker(BTCTradeTicker btcTradeTicker, CurrencyPair currencyPair) { return new Ticker.Builder() .currencyPair(currencyPair) .high(btcTradeTicker.getHigh()) .low(btcTradeTicker.getLow()) .bid(btcTradeTicker.getBuy()) .ask(btcTradeTicker.getSell()) .last(btcTradeTicker.getLast()) .volume(btcTradeTicker.getVol()) .build(); }
public static Ticker adaptTicker(BiboxTicker ticker, CurrencyPair currencyPair) { return new Ticker.Builder() .currencyPair(currencyPair) .ask(ticker.getSell()) .bid(ticker.getBuy()) .high(ticker.getHigh()) .low(ticker.getLow()) .last(ticker.getLast()) .volume(ticker.getVol()) .timestamp(new Date(ticker.getTimestamp())) .build(); }
public static Ticker adaptTicker(QuoineProduct quoineTicker, CurrencyPair currencyPair) { Ticker.Builder builder = new Ticker.Builder(); builder.ask(quoineTicker.getMarketAsk()); builder.bid(quoineTicker.getMarketBid()); builder.last(quoineTicker.getLastTradedPrice()); builder.volume(quoineTicker.getVolume24h()); builder.currencyPair(currencyPair); return builder.build(); }