org.knowm.xchange.currency.Currency.getCurrencyCode()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(151)

本文整理了Java中org.knowm.xchange.currency.Currency.getCurrencyCode()方法的一些代码示例,展示了Currency.getCurrencyCode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Currency.getCurrencyCode()方法的具体详情如下:
包路径:org.knowm.xchange.currency.Currency
类名称:Currency
方法名:getCurrencyCode

Currency.getCurrencyCode介绍

[英]Gets the currency code originally used to acquire this object.
[中]获取最初用于获取此对象的货币代码。

代码示例

代码示例来源:origin: knowm/XChange

  1. public static String toPairString(CurrencyPair currencyPair) {
  2. return currencyPair.counter.getCurrencyCode().toLowerCase()
  3. + "-"
  4. + currencyPair.base.getCurrencyCode().toLowerCase();
  5. }

代码示例来源:origin: knowm/XChange

  1. /**
  2. * Adapts a currency pair to the keys returned by the tickers map.
  3. *
  4. * @param currencyPair The currency pair to convert to LakeBTCs ticker keys
  5. * @return A string suitable for looking up ticker information.
  6. */
  7. public static String adaptCurrencyPair(CurrencyPair currencyPair) {
  8. return currencyPair.base.getCurrencyCode().toLowerCase()
  9. + currencyPair.counter.getCurrencyCode().toLowerCase();
  10. }
  11. }

代码示例来源:origin: knowm/XChange

  1. public static String getAcxMarket(CurrencyPair currencyPair) {
  2. return currencyPair.base.getCurrencyCode().toLowerCase()
  3. + currencyPair.counter.getCurrencyCode().toLowerCase();
  4. }
  5. }

代码示例来源:origin: knowm/XChange

  1. public static String createBitcoindePair(CurrencyPair currencyPair) {
  2. return currencyPair.base.getCurrencyCode().toLowerCase()
  3. + currencyPair.counter.getCurrencyCode().toLowerCase();
  4. }
  5. }

代码示例来源:origin: knowm/XChange

  1. @Override
  2. public String toString() {
  3. return pair == null
  4. ? ""
  5. : String.format(
  6. "%s%s",
  7. pair.base.getCurrencyCode().toLowerCase(),
  8. pair.counter.getCurrencyCode().toLowerCase());
  9. }
  10. }

代码示例来源:origin: knowm/XChange

  1. public CexIODepth getCexIOOrderBook(CurrencyPair currencyPair) throws IOException {
  2. CexIODepth cexIODepth =
  3. cexio.getDepth(currencyPair.base.getCurrencyCode(), currencyPair.counter.getCurrencyCode());
  4. return cexIODepth;
  5. }

代码示例来源:origin: knowm/XChange

  1. /**
  2. * @param pair
  3. * @return
  4. */
  5. public static String toSymbol(CurrencyPair pair) {
  6. if (pair.equals(CurrencyPair.IOTA_BTC)) {
  7. return "IOTABTC";
  8. }
  9. return pair.base.getCurrencyCode() + pair.counter.getCurrencyCode();
  10. }

代码示例来源:origin: knowm/XChange

  1. public static String toSymbol(CurrencyPair pair) {
  2. if (pair.equals(CurrencyPair.IOTA_BTC)) {
  3. return "IOTABTC";
  4. }
  5. return pair.base.getCurrencyCode() + pair.counter.getCurrencyCode();
  6. }

代码示例来源:origin: knowm/XChange

  1. private static String getMarketNameFromPair(CurrencyPair pair) {
  2. return pair == null
  3. ? null
  4. : new StringBuilder()
  5. .append(pair.base.getCurrencyCode())
  6. .append("-")
  7. .append(pair.counter.getCurrencyCode())
  8. .toString();
  9. }
  10. }

代码示例来源:origin: knowm/XChange

  1. public CexIOCancelAllOrdersResponse cancelCexIOOrders(CurrencyPair currencyPair)
  2. throws IOException {
  3. return cexIOAuthenticated.cancelAllOrders(
  4. signatureCreator,
  5. currencyPair.base.getCurrencyCode(),
  6. currencyPair.counter.getCurrencyCode(),
  7. new CexIORequest());
  8. }

代码示例来源:origin: knowm/XChange

  1. @Override
  2. public Ticker getTicker(CurrencyPair currencyPair, Object... args) throws IOException {
  3. // Request data
  4. BitcoinAverageTicker bitcoinAverageTicker =
  5. getBitcoinAverageTicker(
  6. currencyPair.base.getCurrencyCode(), currencyPair.counter.getCurrencyCode());
  7. // Adapt to XChange DTOs
  8. return BitcoinAverageAdapters.adaptTicker(bitcoinAverageTicker, currencyPair);
  9. }

代码示例来源:origin: knowm/XChange

  1. public BitcoindeIdResponse bitcoindeCancelOrders(String order_id, CurrencyPair currencyPair)
  2. throws IOException {
  3. try {
  4. String currPair =
  5. currencyPair.base.getCurrencyCode() + currencyPair.counter.getCurrencyCode();
  6. return bitcoinde.deleteOrder(apiKey, nonceFactory, signatureCreator, order_id, currPair);
  7. } catch (BitcoindeException e) {
  8. throw handleError(e);
  9. }
  10. }

代码示例来源:origin: knowm/XChange

  1. @Override
  2. public OrderBook getOrderBook(CurrencyPair currencyPair, Object... args) throws IOException {
  3. return CoinEggAdapters.adaptOrders(
  4. getCoinEggOrders(currencyPair.base.getCurrencyCode().toLowerCase()), currencyPair);
  5. }

代码示例来源:origin: knowm/XChange

  1. public BTCMarketsTradeHistory getBTCMarketsUserTransactions(
  2. CurrencyPair currencyPair, Integer limit, Long since) throws IOException {
  3. BTCMarketsOpenOrdersAndTradeHistoryRequest request =
  4. new BTCMarketsOpenOrdersAndTradeHistoryRequest(
  5. currencyPair.counter.getCurrencyCode(),
  6. currencyPair.base.getCurrencyCode(),
  7. limit,
  8. since);
  9. return btcm.getTradeHistory(
  10. exchange.getExchangeSpecification().getApiKey(), nonceFactory, signer, request);
  11. }

代码示例来源:origin: knowm/XChange

  1. private static void generic(Exchange bitcoinAverageExchange) throws IOException {
  2. // Interested in the public market data feed (no authentication)
  3. MarketDataService marketDataService = bitcoinAverageExchange.getMarketDataService();
  4. // Get the latest ticker data showing BTC to EUR
  5. Ticker ticker = marketDataService.getTicker(CurrencyPair.BTC_EUR);
  6. double value = ticker.getLast().doubleValue();
  7. System.out.println("Last: " + ticker.getCurrencyPair().counter.getCurrencyCode() + "-" + value);
  8. System.out.println("Last: " + ticker.getLast().toString());
  9. System.out.println("Volume: " + ticker.getVolume().toString());
  10. }

代码示例来源:origin: knowm/XChange

  1. public String submitWithdraw(
  2. Currency currency, BigDecimal amount, String address, String paymentId) throws IOException {
  3. CryptopiaBaseResponse<Long> response =
  4. cryptopia.submitWithdraw(
  5. signatureCreator,
  6. new Cryptopia.SubmitWithdrawRequest(
  7. currency.getCurrencyCode(), address, paymentId, amount));
  8. return String.valueOf(response.getData());
  9. }

代码示例来源:origin: knowm/XChange

  1. @Override
  2. public String requestDepositAddress(Currency currency, String... args) throws IOException {
  3. List<BitflyerAddress> addresses = getAddresses();
  4. for (BitflyerAddress address : addresses) {
  5. if (address.getCurrencyCode().equals(currency.getCurrencyCode())) return address.getAddress();
  6. }
  7. throw new NotAvailableFromExchangeException();
  8. }

代码示例来源:origin: knowm/XChange

  1. @Override
  2. public String requestDepositAddress(Currency currency, String... args) throws IOException {
  3. Bl3pNewDepositAddress newDepositAddress =
  4. this.bl3p.createNewDepositAddress(
  5. apiKey, signatureCreator, nonceFactory, currency.getCurrencyCode());
  6. return newDepositAddress.getData().getAddress();
  7. }

代码示例来源:origin: knowm/XChange

  1. @Override
  2. public String requestDepositAddress(Currency currency, String... arguments) throws IOException {
  3. try {
  4. final BitfinexDepositAddressResponse response =
  5. super.requestDepositAddressRaw(currency.getCurrencyCode());
  6. return response.getAddress();
  7. } catch (BitfinexException e) {
  8. throw BitfinexErrorAdapter.adapt(e);
  9. }
  10. }

代码示例来源:origin: knowm/XChange

  1. /** @return transfer fee for the base leg of the order in the base currency */
  2. public BigDecimal getExpectedBaseTransferFee(final RippleLimitOrder order) throws IOException {
  3. final ITransferFeeSource transferFeeSource = (ITransferFeeSource) exchange.getAccountService();
  4. final String counterparty = order.getBaseCounterparty();
  5. final String currency = order.getCurrencyPair().base.getCurrencyCode();
  6. final BigDecimal quantity = order.getOriginalAmount();
  7. final OrderType type = order.getType();
  8. return getExpectedTransferFee(transferFeeSource, counterparty, currency, quantity, type);
  9. }

相关文章