.high(price) .low(price) .vwap(price) .volume(volume) .build();
public static Ticker adaptTicker(GatecoinTicker[] gatecoinTickers, CurrencyPair currencyPair) { String ccyPair = currencyPair.toString().replace('/', ' ').replaceAll("\\s", ""); for (GatecoinTicker ticker : gatecoinTickers) { String responseCcyPair = ticker.getCurrencyPair(); if (responseCcyPair.compareTo(ccyPair) == 0) { BigDecimal last = ticker.getLast(); BigDecimal bid = ticker.getBid(); BigDecimal ask = ticker.getAsk(); BigDecimal high = ticker.getHigh(); BigDecimal low = ticker.getLow(); BigDecimal vwap = ticker.getVwap(); 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) .vwap(vwap) .volume(volume) .timestamp(timestamp) .build(); } } return null; }
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 static Ticker adaptTicker(BTCChinaTickerObject ticker, CurrencyPair currencyPair) { BigDecimal last = ticker.getLast(); BigDecimal high = ticker.getHigh(); BigDecimal low = ticker.getLow(); BigDecimal vwap = ticker.getVwap(); BigDecimal buy = ticker.getBuy(); BigDecimal sell = ticker.getSell(); BigDecimal volume = ticker.getVol(); Date date = adaptDate(ticker.getDate()); return new Ticker.Builder().currencyPair(currencyPair).last(last).high(high).low(low).vwap(vwap).bid(buy).ask(sell).volume(volume).timestamp(date) .build(); }
/** * Adapts a CryptonitTicker to a Ticker Object * * @param cryptonitTicker The exchange specific ticker * @param currencyPair (e.g. BTC/USD) * @return The ticker */ public static Ticker adaptTicker(CryptonitTicker cryptonitTicker, CurrencyPair currencyPair) { BigDecimal open = cryptonitTicker.getOpen(); BigDecimal last = cryptonitTicker.getLast(); BigDecimal bid = cryptonitTicker.getBid(); BigDecimal ask = cryptonitTicker.getAsk(); BigDecimal high = cryptonitTicker.getHigh(); BigDecimal low = cryptonitTicker.getLow(); BigDecimal vwap = cryptonitTicker.getVwap(); BigDecimal volume = cryptonitTicker.getVolume(); Date timestamp = new Date(cryptonitTicker.getTimestamp() * 1000L); return new Ticker.Builder() .currencyPair(currencyPair) .open(open) .last(last) .bid(bid) .ask(ask) .high(high) .low(low) .vwap(vwap) .volume(volume) .timestamp(timestamp) .build(); }
/** * Adapts a BitstampTicker to a Ticker Object * * @param bitstampTicker The exchange specific ticker * @param currencyPair (e.g. BTC/USD) * @return The ticker */ public static Ticker adaptTicker(BitstampTicker bitstampTicker, CurrencyPair currencyPair) { BigDecimal open = bitstampTicker.getOpen(); BigDecimal last = bitstampTicker.getLast(); BigDecimal bid = bitstampTicker.getBid(); BigDecimal ask = bitstampTicker.getAsk(); BigDecimal high = bitstampTicker.getHigh(); BigDecimal low = bitstampTicker.getLow(); BigDecimal vwap = bitstampTicker.getVwap(); BigDecimal volume = bitstampTicker.getVolume(); Date timestamp = new Date(bitstampTicker.getTimestamp() * 1000L); return new Ticker.Builder() .currencyPair(currencyPair) .open(open) .last(last) .bid(bid) .ask(ask) .high(high) .low(low) .vwap(vwap) .volume(volume) .timestamp(timestamp) .build(); }
/** * Adapts a IndependentReserveTicker to a Ticker Object * * @param independentReserveTicker The exchange specific ticker * @param currencyPair (e.g. BTC/USD) * @return The ticker */ public static Ticker adaptTicker( IndependentReserveTicker independentReserveTicker, CurrencyPair currencyPair) { BigDecimal last = independentReserveTicker.getLast(); BigDecimal bid = independentReserveTicker.getBid(); BigDecimal ask = independentReserveTicker.getAsk(); BigDecimal high = independentReserveTicker.getHigh(); BigDecimal low = independentReserveTicker.getLow(); BigDecimal vwap = independentReserveTicker.getVwap(); BigDecimal volume = independentReserveTicker.getVolume(); Date timestamp = independentReserveTicker.getTimestamp(); return new Ticker.Builder() .currencyPair(currencyPair) .last(last) .bid(bid) .ask(ask) .high(high) .low(low) .vwap(vwap) .volume(volume) .timestamp(timestamp) .build(); }
/** * Adapts a BTCTurkTicker to a Ticker Object * * @param btcTurkTicker The exchange specific ticker * @return The ticker */ public static Ticker adaptTicker(BTCTurkTicker btcTurkTicker) { CurrencyPair pair = btcTurkTicker.getPair(); BigDecimal high = btcTurkTicker.getHigh(); BigDecimal last = btcTurkTicker.getLast(); Date timestamp = new Date(btcTurkTicker.getTimestamp()); BigDecimal bid = btcTurkTicker.getBid(); BigDecimal volume = btcTurkTicker.getVolume(); BigDecimal low = btcTurkTicker.getLow(); BigDecimal ask = btcTurkTicker.getAsk(); BigDecimal open = btcTurkTicker.getOpen(); BigDecimal average = btcTurkTicker.getAverage(); return new Ticker.Builder() .currencyPair(pair != null ? pair : null) .last(last) .bid(bid) .ask(ask) .high(high) .low(low) .vwap(average) .open(open) .volume(volume) .timestamp(timestamp) .build(); }
/** * Adapts a KoinimTicker to a Ticker Object * * @param koinimTicker The exchange specific ticker * @param currencyPair * @return The ticker */ public static Ticker adaptTicker(KoinimTicker koinimTicker, CurrencyPair currencyPair) { if (!currencyPair.equals(new CurrencyPair(BTC, TRY))) { throw new NotAvailableFromExchangeException(); } if (koinimTicker != null) { return new Ticker.Builder() .currencyPair(new CurrencyPair(BTC, Currency.TRY)) .last(koinimTicker.getSell()) .bid(koinimTicker.getBid()) .ask(koinimTicker.getAsk()) .high(koinimTicker.getHigh()) .low(koinimTicker.getLow()) .volume(koinimTicker.getVolume()) .vwap(koinimTicker.getAvg()) .build(); } return null; } }
/** * Adapts a WexTicker to a Ticker Object * * @param bTCETicker * @return */ public static Ticker adaptTicker(WexTicker bTCETicker, CurrencyPair currencyPair) { BigDecimal last = bTCETicker.getLast(); BigDecimal bid = bTCETicker.getSell(); BigDecimal ask = bTCETicker.getBuy(); BigDecimal high = bTCETicker.getHigh(); BigDecimal low = bTCETicker.getLow(); BigDecimal avg = bTCETicker.getAvg(); BigDecimal volume = bTCETicker.getVolCur(); Date timestamp = DateUtils.fromMillisUtc(bTCETicker.getUpdated() * 1000L); return new Ticker.Builder() .currencyPair(currencyPair) .last(last) .bid(bid) .ask(ask) .high(high) .low(low) .vwap(avg) .volume(volume) .timestamp(timestamp) .build(); }
public synchronized Ticker toTicker() { CurrencyPair currencyPair = pair; if (currencyPair == null) { currencyPair = BinanceAdapters.adaptSymbol(symbol); } if (ticker == null) { ticker = new Ticker.Builder() .currencyPair(currencyPair) .open(openPrice) .ask(askPrice) .bid(bidPrice) .last(lastPrice) .high(highPrice) .low(lowPrice) .volume(volume) .vwap(weightedAvgPrice) .askSize(askQty) .bidSize(bidQty) .quoteVolume(quoteVolume) .build(); } return ticker; } }
@Override public Ticker getTicker(CurrencyPair currencyPair, Object... args) throws IOException { List<BitmexTicker> bitmexTickers = getTicker(currencyPair.base.toString() + currencyPair.counter.toString()); if (bitmexTickers.isEmpty()) { return null; } BitmexTicker bitmexTicker = bitmexTickers.get(0); Ticker ticker = new Ticker.Builder() .currencyPair(currencyPair) .open(bitmexTicker.getOpenValue()) .last(bitmexTicker.getLastPrice()) .bid(bitmexTicker.getBidPrice()) .ask(bitmexTicker.getAskPrice()) .high(bitmexTicker.getHighPrice()) .low(bitmexTicker.getLowPrice()) .vwap(new BigDecimal(bitmexTicker.getVwap())) .volume(bitmexTicker.getVolume24h()) .quoteVolume(null) .timestamp(bitmexTicker.getTimestamp()) .build(); return ticker; }
/** * Adapts BitMarket ticker to Ticker. * * @param bitMarketTicker * @param currencyPair * @return */ public static Ticker adaptTicker(BitMarketTicker bitMarketTicker, CurrencyPair currencyPair) { BigDecimal bid = bitMarketTicker.getBid(); BigDecimal ask = bitMarketTicker.getAsk(); BigDecimal high = bitMarketTicker.getHigh(); BigDecimal low = bitMarketTicker.getLow(); BigDecimal volume = bitMarketTicker.getVolume(); BigDecimal vwap = bitMarketTicker.getVwap(); BigDecimal last = bitMarketTicker.getLast(); return new Ticker.Builder() .currencyPair(currencyPair) .last(last) .bid(bid) .ask(ask) .high(high) .low(low) .volume(volume) .vwap(vwap) .build(); }
public static Ticker adaptTicker(DSXTicker dSXTicker, CurrencyPair currencyPair) { BigDecimal last = dSXTicker.getLast(); BigDecimal bid = dSXTicker.getSell(); BigDecimal ask = dSXTicker.getBuy(); BigDecimal high = dSXTicker.getHigh(); BigDecimal low = dSXTicker.getLow(); BigDecimal avg = dSXTicker.getAvg(); BigDecimal volume = dSXTicker.getVol(); Date timestamp = DateUtils.fromMillisUtc(dSXTicker.getUpdated() * 1000L); return new Ticker.Builder() .currencyPair(currencyPair) .last(last) .bid(bid) .ask(ask) .high(high) .low(low) .vwap(avg) .volume(volume) .timestamp(timestamp) .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(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 adaptBleutradeTicker(BleutradeTicker bleutradeTicker) { Ticker.Builder builder = new Ticker.Builder(); builder.ask(bleutradeTicker.getAsk()); builder.bid(bleutradeTicker.getBid()); builder.currencyPair(BleutradeUtils.toCurrencyPair(bleutradeTicker.getMarketName())); builder.high(bleutradeTicker.getHigh()); builder.last(bleutradeTicker.getLast()); builder.low(bleutradeTicker.getLow()); builder.timestamp(BleutradeUtils.toDate(bleutradeTicker.getTimeStamp())); builder.volume(bleutradeTicker.getVolume()); builder.vwap(bleutradeTicker.getAverage()); return builder.build(); }
public static Ticker adaptTicker(BitsoTicker 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(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(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(); }