Class BitfinexAdapters
java.lang.Object
org.knowm.xchange.bitfinex.service.BitfinexAdapters
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadaptBitfinexCurrency(String bitfinexSymbol) adaptCurrencyPair(String bitfinexSymbol) adaptCurrencyPairsToTickersParam(Collection<CurrencyPair> currencyPairs) adaptDynamicTradingFees(BitfinexTradingFeeResponse[] responses, List<Instrument> currencyPairs) Each element in the response array contains a set of currencies that are at a given fee tier.adaptFixedRateLoanOrder(String currency, BigDecimal amount, int dayPeriod, String direction, String id, BigDecimal rate) adaptFixedRateLoanOrders(BitfinexLendLevel[] orders, String currency, String orderType, String id) adaptFloatingRateLoanOrder(String currency, BigDecimal amount, int dayPeriod, String direction, String id, BigDecimal rate) adaptFloatingRateLoanOrders(BitfinexLendLevel[] orders, String currency, String orderType, String id) adaptFundingHistory(List<BitfinexMovement> bitfinexMovementHistories) adaptFundingHistory(BitfinexDepositWithdrawalHistoryResponse[] bitfinexDepositWithdrawalHistoryResponses) adaptMetaData(List<CurrencyPair> currencyPairs, ExchangeMetaData metaData) adaptOrder(BigDecimal originalAmount, BigDecimal price, Instrument instrument, Order.OrderType orderType, Date timestamp) adaptOrderBook(BitfinexDepth btceDepth, Instrument instrument) adaptOrders(BitfinexLevel[] bitfinexLevels, Instrument instrument, Order.OrderType orderType) adaptOrders(BitfinexOrderStatusResponse[] activeOrders) adaptPublicTrade(BitfinexPublicTrade trade, CurrencyPair currencyPair) adaptPublicTrades(BitfinexPublicTrade[] trades, CurrencyPair currencyPair) adaptTicker(BitfinexTicker bitfinexTicker, CurrencyPair currencyPair) adaptTicker(BitfinexTicker bitfinexTicker) adaptTrade(BitfinexTrade trade, CurrencyPair currencyPair) adaptTradeHistory(BitfinexTradeResponse[] trades, String symbol) adaptTradeHistoryV2(List<BitfinexTrade> bitfinexTrades) adaptTrades(BitfinexTrade[] trades, CurrencyPair currencyPair) adaptWallets(BitfinexBalancesResponse[] response) adoptBitfinexTickers(List<com.fasterxml.jackson.databind.node.ArrayNode> tickers) voidputCurrencyMapping(String exchangeCurrencyId, String commonCurrencyId) toAccountInfo(List<BitfinexWallet> bitfinexWallet) toBalance(BitfinexWallet bitfinexWallet) toCategory(FundingRecord.Type fundingRecordType) toCurrency(String bitfinexCurrency) toFundingRecord(BitfinexLedgerEntry bitfinexLedgerEntry) toFundingRecordType(String description) toLimitOrder(BitfinexOrderDetails bitfinexOrderDetails) toOpenPosition(BitfinexPosition bitfinexPosition) toOrder(BitfinexOrderDetails bitfinexOrderDetails) toXChangeCurrencyPair(CurrencyPair currencyPair)
-
Field Details
-
CATEGORY_TRANSFER
public final long CATEGORY_TRANSFER- See Also:
-
-
Constructor Details
-
BitfinexAdapters
public BitfinexAdapters()
-
-
Method Details
-
putCurrencyMapping
-
adaptDynamicTradingFees
public Map<Instrument,Fee> adaptDynamicTradingFees(BitfinexTradingFeeResponse[] responses, List<Instrument> currencyPairs) Each element in the response array contains a set of currencies that are at a given fee tier. The API returns the fee per currency in each tier and does not make any promises that they are all the same, so this adapter will use the fee per currency instead of the fee per tier. -
adaptBitfinexCurrency
-
toXChangeCurrencyPair
-
adaptOrderType
-
adaptOrderFlagsToType
-
adaptCurrencyPair
-
adaptOrderStatus
-
adaptCurrencyPair
-
adaptOrderBook
-
adaptOrders
public BitfinexAdapters.OrdersContainer adaptOrders(BitfinexLevel[] bitfinexLevels, Instrument instrument, Order.OrderType orderType) -
adaptOrder
public LimitOrder adaptOrder(BigDecimal originalAmount, BigDecimal price, Instrument instrument, Order.OrderType orderType, Date timestamp) -
adaptFixedRateLoanOrders
public List<FixedRateLoanOrder> adaptFixedRateLoanOrders(BitfinexLendLevel[] orders, String currency, String orderType, String id) -
adaptFixedRateLoanOrder
public FixedRateLoanOrder adaptFixedRateLoanOrder(String currency, BigDecimal amount, int dayPeriod, String direction, String id, BigDecimal rate) -
adaptFloatingRateLoanOrders
public List<FloatingRateLoanOrder> adaptFloatingRateLoanOrders(BitfinexLendLevel[] orders, String currency, String orderType, String id) -
adaptFloatingRateLoanOrder
public FloatingRateLoanOrder adaptFloatingRateLoanOrder(String currency, BigDecimal amount, int dayPeriod, String direction, String id, BigDecimal rate) -
adaptTrade
-
adaptTrades
-
adaptTicker
-
adaptWallets
-
adaptOrders
-
adaptTradeHistory
-
adaptTradeHistoryV2
-
toDate
-
adaptMetaData
-
adaptFundingHistory
-
adaptFundingHistory
public List<FundingRecord> adaptFundingHistory(BitfinexDepositWithdrawalHistoryResponse[] bitfinexDepositWithdrawalHistoryResponses) -
adaptCurrencyPairsToTickersParam
-
adaptTicker
-
adaptPublicTrade
-
adaptPublicTrades
-
adoptBitfinexTickers
public BitfinexTicker[] adoptBitfinexTickers(List<com.fasterxml.jackson.databind.node.ArrayNode> tickers) throws IOException - Throws:
IOException
-
toAccountInfo
-
toCurrency
-
toBalance
-
toLimitOrder
-
toOrder
-
toFundingRecord
-
toFundingRecordType
-
toCategory
-
toOpenPosition
-