Package org.knowm.xchange.cexio
Class CexIOAdapters
java.lang.Object
org.knowm.xchange.cexio.CexIOAdapters
Author: brox Since: 2/6/14
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic UserTradeadaptArchivedOrder(CexIOArchivedOrder cexIOArchivedOrder) static BalanceadaptBalance(Currency currency, CexIOBalance balance) static Map<Instrument,Fee> static OpenOrdersadaptOpenOrders(List<CexIOOrder> cexIOOrderList) static LimitOrderadaptOrder(CexIOFullOrder cexIOOrder) static OrderadaptOrder(CexIOOpenOrder cexIOOrder) static OrderBookadaptOrderBook(CexIODepth depth, CurrencyPair currencyPair) Adapts Cex.IO Depth to OrderBook Objectstatic Order.OrderStatusadaptPositionStatus(CexioPosition cexioPosition) CexIO position status is not documented, testing API we can infer that they are similar to order statusadaptOrderStatus(CexIOOpenOrder)static TickeradaptTicker(CexIOTicker ticker) Adapts a CexIOTicker to a Ticker Objectstatic TickeradaptTicker(CexIOTicker ticker, CurrencyPair currencyPair) Adapts a CexIOTicker to a Ticker Objectstatic TradeadaptTrade(CexIOTrade trade, CurrencyPair currencyPair) Adapts a CexIOTrade to a Trade Objectstatic TradesadaptTrades(CexIOTrade[] cexioTrades, CurrencyPair currencyPair) Adapts a CexIOTrade[] to a Trades Objectstatic WalletadaptWallet(CexIOBalanceInfo cexIOBalanceInfo) Adapts CexIOBalanceInfo to Walletstatic voidcheckArgument(boolean argument, String msgPattern, Object... msgArgs) static LimitOrdercreateOrder(CurrencyPair currencyPair, List<BigDecimal> priceAndAmount, Order.OrderType orderType) static List<LimitOrder>createOrders(CurrencyPair currencyPair, Order.OrderType orderType, List<List<BigDecimal>> orders)
-
Constructor Details
-
CexIOAdapters
public CexIOAdapters()
-
-
Method Details
-
adaptTrade
Adapts a CexIOTrade to a Trade Object- Parameters:
trade- CexIO trade objectcurrencyPair- trade currencies- Returns:
- The XChange Trade
-
adaptTrades
Adapts a CexIOTrade[] to a Trades Object- Parameters:
cexioTrades- The CexIO trade data returned by APIcurrencyPair- trade currencies- Returns:
- The trades
-
adaptTicker
Adapts a CexIOTicker to a Ticker Object- Parameters:
ticker- The exchange specific ticker- Returns:
- The ticker
-
adaptTicker
Adapts a CexIOTicker to a Ticker Object- Parameters:
ticker- The exchange specific tickercurrencyPair- The currency pair (e.g. BTC/USD)- Returns:
- The ticker
-
adaptOrderBook
Adapts Cex.IO Depth to OrderBook Object- Parameters:
depth- Cex.IO order bookcurrencyPair- The currency pair (e.g. BTC/USD)- Returns:
- The XChange OrderBook
-
adaptWallet
Adapts CexIOBalanceInfo to Wallet- Parameters:
cexIOBalanceInfo- CexIOBalanceInfo balance- Returns:
- The account info
-
adaptBalance
-
createOrders
public static List<LimitOrder> createOrders(CurrencyPair currencyPair, Order.OrderType orderType, List<List<BigDecimal>> orders) -
createOrder
public static LimitOrder createOrder(CurrencyPair currencyPair, List<BigDecimal> priceAndAmount, Order.OrderType orderType) -
checkArgument
-
adaptOpenOrders
-
adaptArchivedOrder
-
adaptOrder
-
adaptOrder
-
adaptPositionStatus
CexIO position status is not documented, testing API we can infer that they are similar to order statusadaptOrderStatus(CexIOOpenOrder)- Parameters:
cexioPosition- cex raw order- Returns:
- OrderStatus
-
adaptDynamicTradingFees
public static Map<Instrument,Fee> adaptDynamicTradingFees(Map<CurrencyPair, CexIOFeeInfo.FeeDetails> fees)
-