Package org.knowm.xchange.cexio
Class CexIOAdapters
java.lang.Object
org.knowm.xchange.cexio.CexIOAdapters
public class CexIOAdapters extends Object
Author: brox Since: 2/6/14
-
Constructor Summary
Constructors Constructor Description CexIOAdapters()
-
Method Summary
Modifier and Type Method Description static UserTrade
adaptArchivedOrder(CexIOArchivedOrder cexIOArchivedOrder)
static Balance
adaptBalance(Currency currency, CexIOBalance balance)
static Map<Instrument,Fee>
adaptDynamicTradingFees(Map<CurrencyPair,CexIOFeeInfo.FeeDetails> fees)
static OpenOrders
adaptOpenOrders(List<CexIOOrder> cexIOOrderList)
static LimitOrder
adaptOrder(CexIOFullOrder cexIOOrder)
static Order
adaptOrder(CexIOOpenOrder cexIOOrder)
static OrderBook
adaptOrderBook(CexIODepth depth, CurrencyPair currencyPair)
Adapts Cex.IO Depth to OrderBook Objectstatic Order.OrderStatus
adaptPositionStatus(CexioPosition cexioPosition)
CexIO position status is not documented, testing API we can infer that they are similar to order statusadaptOrderStatus(CexIOOpenOrder)
static Ticker
adaptTicker(CexIOTicker ticker)
Adapts a CexIOTicker to a Ticker Objectstatic Ticker
adaptTicker(CexIOTicker ticker, CurrencyPair currencyPair)
Adapts a CexIOTicker to a Ticker Objectstatic Trade
adaptTrade(CexIOTrade trade, CurrencyPair currencyPair)
Adapts a CexIOTrade to a Trade Objectstatic Trades
adaptTrades(CexIOTrade[] cexioTrades, CurrencyPair currencyPair)
Adapts a CexIOTrade[] to a Trades Objectstatic Wallet
adaptWallet(CexIOBalanceInfo cexIOBalanceInfo)
Adapts CexIOBalanceInfo to Walletstatic void
checkArgument(boolean argument, String msgPattern, Object... msgArgs)
static LimitOrder
createOrder(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)
-