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(CurrencyPair currencyPair, Double exchangeRate) { BigDecimal last = BigDecimal.valueOf(exchangeRate); return new Ticker.Builder().currencyPair(currencyPair).last(last).timestamp(null).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(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(); }
@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(TrueFxTicker rawTicker) { Date timestamp = new Date(rawTicker.getTimestamp()); CurrencyPair pair = CurrencyPairDeserializer.getCurrencyPairFromString(rawTicker.getPair()); return new Ticker.Builder() .currencyPair(pair) .timestamp(timestamp) .bid(rawTicker.calcBid()) .ask(rawTicker.calcAsk()) .high(rawTicker.getHigh()) .low(rawTicker.getLow()) .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(); }
@Override public Ticker getTicker(CurrencyPair currencyPair, Object... args) throws IOException { VircurexLastTrade vircurexLastTrade = getVircurexTicker(currencyPair); return new Ticker.Builder() .currencyPair(currencyPair) .last(vircurexLastTrade.getValue()) .build(); }
public static Ticker adaptTicker(CurrencyPair currencyPair, BTCMarketsTicker t) { return new Ticker.Builder() .currencyPair(currencyPair) .last(t.getLastPrice()) .bid(t.getBestBid()) .ask(t.getBestAsk()) .timestamp(t.getTimestamp()) .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(); }