/** * Constructor * * @param exchange */ public GeminiAccountServiceRaw(Exchange exchange) { super(exchange); this.allCurrencyPairs = new ArrayList<CurrencyPair>(exchange.getExchangeMetaData().getCurrencyPairs().keySet()); }
public static void main(String[] args) throws IOException { Exchange exchange = ExchangeFactory.INSTANCE.createExchange(CCEXExchange.class.getName()); System.out.println("ExchangeMetaData toString(): " + exchange.getExchangeMetaData().toString()); System.out.println( "ExchangeMetaData toJSONString(): " + exchange.getExchangeMetaData().toJSONString()); System.out.println("Currency Pairs: " + exchange.getExchangeSymbols()); } }
public static void main(String[] args) throws IOException { // Use the factory to get bitbay exchange API using default settings Exchange anx = ExchangeFactory.INSTANCE.createExchange(BitbayExchange.class.getName()); System.out.println(anx.getExchangeMetaData().toString()); } }
public static void main(String[] args) throws IOException { Exchange exchange = ExchangeFactory.INSTANCE.createExchange(YoBitExchange.class.getName()); System.out.println("ExchangeMetaData toString(): " + exchange.getExchangeMetaData().toString()); System.out.println( "ExchangeMetaData toJSONString(): " + exchange.getExchangeMetaData().toJSONString()); System.out.println("Currency Pairs: " + exchange.getExchangeSymbols()); } }
public static void main(String[] args) throws IOException { Exchange exchange = ExchangeFactory.INSTANCE.createExchange(LivecoinExchange.class.getName()); System.out.println("ExchangeMetaData toString(): " + exchange.getExchangeMetaData().toString()); System.out.println( "ExchangeMetaData toJSONString(): " + exchange.getExchangeMetaData().toJSONString()); System.out.println("Currency Pairs: " + exchange.getExchangeSymbols()); } }
public static void main(String[] args) throws IOException { Exchange exchange = ExchangeFactory.INSTANCE.createExchange(GateioExchange.class.getName()); System.out.println("ExchangeMetaData toString(): " + exchange.getExchangeMetaData().toString()); System.out.println( "ExchangeMetaData toJSONString(): " + exchange.getExchangeMetaData().toJSONString()); System.out.println("Currency Pairs: " + exchange.getExchangeSymbols()); } }
public static void main(String[] args) throws Exception { CertHelper.trustAllCerts(); Exchange poloniex = ExchangeFactory.INSTANCE.createExchange(PoloniexExchange.class.getName()); final Map<CurrencyPair, CurrencyPairMetaData> currencyPairs = poloniex.getExchangeMetaData().getCurrencyPairs(); for (CurrencyPair pair : currencyPairs.keySet()) { final CurrencyPairMetaData pairMetaData = currencyPairs.get(pair); System.out.printf("%s: %s%nn", pair, pairMetaData); } } }
public static void main(String[] args) throws IOException { Exchange exchange = ExchangeFactory.INSTANCE.createExchange(BitcoinChartsExchange.class.getName()); exchange.remoteInit(); System.out.println(exchange.getExchangeMetaData().toString()); } }
public static void main(String[] args) throws IOException { Exchange exchange = ExchangeFactory.INSTANCE.createExchange(BitcoinAverageExchange.class.getName()); exchange.remoteInit(); System.out.println(exchange.getExchangeMetaData().toString()); } }
public static void main(String[] args) throws IOException { // Use the factory to get The Rock exchange API using default settings Exchange exchange = ExchangeFactory.INSTANCE.createExchange(TheRockExchange.class.getName()); ExchangeMetaData exchangeMetaData = exchange.getExchangeMetaData(); System.out.println(exchangeMetaData.toString()); for (CurrencyPair currencyPair : exchangeMetaData.getCurrencyPairs().keySet()) { System.out.println(currencyPair.toString()); } } }
public Map<String, LiquiDepth> getAllDepths(final int limit) { return checkResult( liqui.getDepth( new Liqui.Pairs( new ArrayList<>(exchange.getExchangeMetaData().getCurrencyPairs().keySet())), limit)); }
public Map<String, LiquiDepth> getAllDepths() { return checkResult( liqui.getDepth( new Liqui.Pairs( new ArrayList<>(exchange.getExchangeMetaData().getCurrencyPairs().keySet())))); }
public void verifyOrder(LimitOrder limitOrder) { ExchangeMetaData exchangeMetaData = exchange.getExchangeMetaData(); verifyOrder(limitOrder, exchangeMetaData); BigDecimal price = limitOrder.getLimitPrice().stripTrailingZeros(); if (price.scale() > exchangeMetaData.getCurrencyPairs().get(limitOrder.getCurrencyPair()).getPriceScale()) { throw new IllegalArgumentException("Unsupported price scale " + price.scale()); } }
@Override public AccountInfo getAccountInfo() throws IOException { Collection<CoinfloorBalance> rawBalances = new ArrayList<>(); for (CurrencyPair pair : exchange.getExchangeSymbols()) { CoinfloorBalance balance = getCoinfloorBalance(pair); rawBalances.add(balance); } return CoinfloorAdapters.adaptAccountInfo( exchange.getExchangeMetaData().getCurrencies().keySet(), rawBalances); }
public static void main(String[] args) throws Exception { Exchange CobinhoodExchange = CobinhoodDemoUtils.createExchange(); CobinhoodExchange.remoteInit(); System.out.println( "Market metadata: " + CobinhoodExchange.getExchangeMetaData().getCurrencyPairs().toString()); MarketDataService marketDataService = CobinhoodExchange.getMarketDataService(); generic(marketDataService); raw((CobinhoodMarketDataServiceRaw) marketDataService); }
private static void generic(Exchange exchange) throws IOException { ExchangeMetaData metaData = exchange.getExchangeMetaData(); System.out.println("DSX generic meta data: " + metaData); exchange .getTradeService() .verifyOrder( new MarketOrder.Builder(Order.OrderType.ASK, CurrencyPair.BTC_EUR) .originalAmount(BigDecimal.ONE) .build()); } }
public static void main(String[] args) throws Exception { Exchange hitbtcExchange = HitbtcExampleUtils.createExchange(); hitbtcExchange.remoteInit(); System.out.println( "Market metadata: " + hitbtcExchange.getExchangeMetaData().getCurrencyPairs().toString()); MarketDataService marketDataService = hitbtcExchange.getMarketDataService(); HitbtcMarketDataServiceRaw hitbtcMarketDataService = (HitbtcMarketDataServiceRaw) hitbtcExchange.getMarketDataService(); getCandles(hitbtcMarketDataService); }
public static void main(String[] args) throws Exception { Exchange CoinbeneExchange = CoinbeneDemoUtils.createExchange(); CoinbeneExchange.remoteInit(); System.out.println( "Market metadata: " + CoinbeneExchange.getExchangeMetaData().getCurrencyPairs().toString()); MarketDataService marketDataService = CoinbeneExchange.getMarketDataService(); generic(marketDataService); raw((CoinbeneMarketDataServiceRaw) marketDataService); }
public static void main(String[] args) throws IOException { ExchangeSpecification exSpec = new GateioExchange().getDefaultExchangeSpecification(); exSpec.setShouldLoadRemoteMetaData(true); Exchange exchange = ExchangeFactory.INSTANCE.createExchange(exSpec); System.out.println(exchange.getExchangeSpecification().isShouldLoadRemoteMetaData()); System.out.println(exchange.getExchangeMetaData().toString()); System.out.println(exchange.getExchangeSymbols()); } }
private static void generic(Exchange exchange) throws IOException { ExchangeMetaData metaData = (ExchangeMetaData) exchange.getExchangeMetaData(); System.out.println("Wex generic meta data: " + metaData); exchange .getTradeService() .verifyOrder( new MarketOrder.Builder(Order.OrderType.ASK, CurrencyPair.BTC_EUR) .originalAmount(BigDecimal.ONE) .build()); } }