@Override public void remoteInit() throws IOException { KrakenAssetPairs assetPairs = ((KrakenMarketDataServiceRaw) marketDataService).getKrakenAssetPairs(); KrakenAssets assets = ((KrakenMarketDataServiceRaw) marketDataService).getKrakenAssets(); KrakenUtils.clearAssets(); // other endpoints? // hard-coded meta data from json file not available at an endpoint? exchangeMetaData = KrakenAdapters.adaptToExchangeMetaData( exchangeMetaData, assetPairs.getAssetPairMap(), assets.getAssetPairMap()); } }
public static void main(String[] args) throws IOException { // Use the factory to get Kraken exchange API using default settings Exchange krakenExchange = ExchangeFactory.INSTANCE.createExchange(KrakenExchange.class.getName()); // Interested in the public market data feed (no authentication) KrakenMarketDataServiceRaw krakenMarketDataService = (KrakenMarketDataServiceRaw) krakenExchange.getMarketDataService(); KrakenServerTime serverTime = krakenMarketDataService.getServerTime(); System.out.println(serverTime); KrakenAssets assets = krakenMarketDataService.getKrakenAssets(); System.out.println(assets); KrakenSpreads spreads = krakenMarketDataService.getKrakenSpreads(Currency.BTC, Currency.USD); System.out.println(spreads); } }
public KrakenPublicTrades getKrakenTrades(CurrencyPair currencyPair) throws IOException { return getKrakenTrades(currencyPair, null); }
public Map<String, KrakenTicker> getKrakenTickers(CurrencyPair... currencyPairs) throws IOException { KrakenTickerResult tickerResult = kraken.getTicker(delimitAssetPairs(currencyPairs)); return checkResult(tickerResult); }
public KrakenDepth getKrakenDepth(CurrencyPair currencyPair, long count) throws IOException { String krakenCurrencyPair = KrakenUtils.createKrakenCurrencyPair(currencyPair); KrakenDepthResult result = kraken.getDepth(krakenCurrencyPair, count); return checkResult(result).get(krakenCurrencyPair); }
public KrakenSpreads getKrakenSpreads(Currency tradableIdentifier, Currency currency) throws IOException { return getKrakenSpreads(tradableIdentifier, currency, null); }
private static void raw(Exchange krakenExchange) throws IOException { // Interested in the public market data feed (no authentication) KrakenMarketDataServiceRaw krakenMarketDataService = (KrakenMarketDataServiceRaw) krakenExchange.getMarketDataService(); KrakenAssetPairs krakenAssetPairs = krakenMarketDataService.getKrakenAssetPairs(); for (Entry<String, KrakenAssetPair> assetPairEntry : krakenAssetPairs.getAssetPairMap().entrySet()) { System.out.println(assetPairEntry.getKey() + ": " + assetPairEntry.getValue()); } } }
public KrakenOHLCs getKrakenOHLC(CurrencyPair currencyPair) throws IOException { return getKrakenOHLC(currencyPair, null, null); }
private static void raw(Exchange krakenExchange) throws IOException { // Interested in the public market data feed (no authentication) KrakenMarketDataServiceRaw krakenMarketDataService = (KrakenMarketDataServiceRaw) krakenExchange.getMarketDataService(); // Get the latest ticker data showing BTC to EUR KrakenTicker ticker = krakenMarketDataService.getKrakenTicker(CurrencyPair.BTC_EUR); System.out.println("Ticker: " + ticker.toString()); System.out.println("Currency: " + Currency.EUR); System.out.println("Last: " + ticker.getClose()); System.out.println("Volume: " + ticker.get24HourVolume().toString()); System.out.println("High: " + ticker.get24HourHigh().toString()); System.out.println("Low: " + ticker.get24HourLow().toString()); } }
private static void raw(Exchange krakenExchange) throws IOException { // Interested in the public market data feed (no authentication) KrakenMarketDataServiceRaw krakenMarketDataService = (KrakenMarketDataServiceRaw) krakenExchange.getMarketDataService(); // Get the latest full order book data KrakenDepth depth = krakenMarketDataService.getKrakenDepth(CurrencyPair.BTC_EUR, Long.MAX_VALUE); System.out.println(depth.toString()); System.out.println("size: " + (depth.getAsks().size() + depth.getBids().size())); // Get the latest partial size order book data depth = krakenMarketDataService.getKrakenDepth(CurrencyPair.BTC_EUR, 3L); System.out.println(depth.toString()); System.out.println("size: " + (depth.getAsks().size() + depth.getBids().size())); } }
public KrakenAssetPairs getKrakenAssetPairs(CurrencyPair... currencyPairs) throws IOException { KrakenAssetPairsResult assetPairsResult = kraken.getAssetPairs(delimitAssetPairs(currencyPairs)); return new KrakenAssetPairs(checkResult(assetPairsResult)); } }
public KrakenTicker getKrakenTicker(CurrencyPair currencyPair) throws IOException { String krakenCurrencyPair = KrakenUtils.createKrakenCurrencyPair(currencyPair); KrakenTickerResult tickerResult = kraken.getTicker(krakenCurrencyPair); return checkResult(tickerResult).get(krakenCurrencyPair); }
public KrakenSpreads getKrakenSpreads(Currency tradableIdentifier, Currency currency) throws IOException { return getKrakenSpreads(tradableIdentifier, currency, null); }
public KrakenOHLCs getKrakenOHLC(CurrencyPair currencyPair) throws IOException { return getKrakenOHLC(currencyPair, null, null); }
@Override public void remoteInit() throws IOException { KrakenAssetPairs assetPairs = ((KrakenMarketDataServiceRaw) marketDataService).getKrakenAssetPairs(); KrakenAssets assets = ((KrakenMarketDataServiceRaw) marketDataService).getKrakenAssets(); KrakenUtils.clearAssets(); // other endpoints? // hard-coded meta data from json file not available at an endpoint? exchangeMetaData = KrakenAdapters.adaptToExchangeMetaData( exchangeMetaData, assetPairs.getAssetPairMap(), assets.getAssetPairMap()); } }
public Map<String, KrakenTicker> getKrakenTickers(CurrencyPair... currencyPairs) throws IOException { KrakenTickerResult tickerResult = kraken.getTicker(delimitAssetPairs(currencyPairs)); return checkResult(tickerResult); }
private static void raw(Exchange krakenExchange) throws IOException { // Interested in the public market data feed (no authentication) KrakenMarketDataServiceRaw krakenMarketDataService = (KrakenMarketDataServiceRaw) krakenExchange.getMarketDataService(); // Get the latest trade data for BTC_USD KrakenPublicTrades krakenPublicTrades = krakenMarketDataService.getKrakenTrades(CurrencyPair.BTC_USD); long last = krakenPublicTrades.getLast(); System.out.println(krakenPublicTrades.getTrades()); System.out.println("Trades size: " + krakenPublicTrades.getTrades().size()); System.out.println("Trades(0): " + krakenPublicTrades.getTrades().get(0).toString()); System.out.println("Last: " + last); // Poll for any new trades since last id krakenPublicTrades = krakenMarketDataService.getKrakenTrades(CurrencyPair.LTC_USD, last); System.out.println(krakenPublicTrades.getTrades()); System.out.println("Trades size: " + krakenPublicTrades.getTrades().size()); } }
public KrakenOHLCs getKrakenOHLC(CurrencyPair currencyPair, Integer interval, Long since) throws IOException { String krakenCurrencyPair = KrakenUtils.createKrakenCurrencyPair(currencyPair); KrakenOHLCResult OHLCResult = kraken.getOHLC(krakenCurrencyPair, interval, since); return checkResult(OHLCResult); }
public KrakenAssetPairs getKrakenAssetPairs(CurrencyPair... currencyPairs) throws IOException { KrakenAssetPairsResult assetPairsResult = kraken.getAssetPairs(delimitAssetPairs(currencyPairs)); return new KrakenAssetPairs(checkResult(assetPairsResult)); } }
public KrakenPublicTrades getKrakenTrades(CurrencyPair currencyPair) throws IOException { return getKrakenTrades(currencyPair, null); }