Search in sources :

Example 1 with KrakenAssets

use of org.knowm.xchange.kraken.dto.marketdata.KrakenAssets in project XChange by knowm.

the class KrakenExchange method remoteInit.

@Override
public void remoteInit() throws IOException {
    KrakenAssetPairs assetPairs = ((KrakenMarketDataServiceRaw) marketDataService).getKrakenAssetPairs();
    KrakenAssets assets = ((KrakenMarketDataServiceRaw) marketDataService).getKrakenAssets();
    KrakenUtils.clearAssets();
    // Note: CurrencyPair Metadata will not contain accurate maker/taker fees
    // Note: Currency Metadata will only contain price scale
    exchangeMetaData = KrakenAdapters.adaptToExchangeMetaData(exchangeMetaData, assetPairs.getAssetPairMap(), assets.getAssetPairMap());
}
Also used : KrakenMarketDataServiceRaw(org.knowm.xchange.kraken.service.KrakenMarketDataServiceRaw) KrakenAssetPairs(org.knowm.xchange.kraken.dto.marketdata.KrakenAssetPairs) KrakenAssets(org.knowm.xchange.kraken.dto.marketdata.KrakenAssets)

Example 2 with KrakenAssets

use of org.knowm.xchange.kraken.dto.marketdata.KrakenAssets in project XChange by knowm.

the class KrakenMarketDataRawSpecificDemo method main.

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);
    // 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);
}
Also used : KrakenExchange(org.knowm.xchange.kraken.KrakenExchange) Exchange(org.knowm.xchange.Exchange) KrakenMarketDataServiceRaw(org.knowm.xchange.kraken.service.KrakenMarketDataServiceRaw) KrakenSpreads(org.knowm.xchange.kraken.dto.marketdata.KrakenSpreads) KrakenAssets(org.knowm.xchange.kraken.dto.marketdata.KrakenAssets) KrakenServerTime(org.knowm.xchange.kraken.dto.marketdata.KrakenServerTime)

Aggregations

KrakenAssets (org.knowm.xchange.kraken.dto.marketdata.KrakenAssets)2 KrakenMarketDataServiceRaw (org.knowm.xchange.kraken.service.KrakenMarketDataServiceRaw)2 Exchange (org.knowm.xchange.Exchange)1 KrakenExchange (org.knowm.xchange.kraken.KrakenExchange)1 KrakenAssetPairs (org.knowm.xchange.kraken.dto.marketdata.KrakenAssetPairs)1 KrakenServerTime (org.knowm.xchange.kraken.dto.marketdata.KrakenServerTime)1 KrakenSpreads (org.knowm.xchange.kraken.dto.marketdata.KrakenSpreads)1