Package org.knowm.xchange.ftx
Class FtxAdapters
java.lang.Object
org.knowm.xchange.ftx.FtxAdapters
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AccountInfoadaptAccountInfo(FtxResponse<FtxAccountDto> ftxAccountDto, FtxResponse<List<FtxWalletBalanceDto>> ftxBalancesDto) static LimitOrderadaptConditionalLimitOrder(FtxConditionalOrderDto ftxOrderDto) static StringadaptCurrencyPairToFtxMarket(CurrencyPair currencyPair) static ExchangeMetaDataadaptExchangeMetaData(FtxMarketsDto marketsDto) static Order.OrderTypeadaptFtxOrderSideToOrderType(FtxOrderSide ftxOrderSide) static Order.OrderStatusadaptFtxOrderStatusToOrderStatus(FtxOrderStatus ftxOrderStatus) static LimitOrderadaptLimitOrder(FtxOrderDto ftxOrderDto) static FtxOrderRequestPayloadadaptLimitOrderToFtxOrderPayload(LimitOrder limitOrder) static FtxOrderRequestPayloadadaptMarketOrderToFtxOrderPayload(MarketOrder marketOrder) static FtxModifyOrderRequestPayloadadaptModifyOrderToFtxOrderPayload(LimitOrder limitOrder) static OpenOrdersadaptOpenOrders(FtxResponse<List<FtxOrderDto>> ftxOpenOrdersResponse) static OpenPositionsadaptOpenPositions(List<FtxPositionDto> ftxPositionDtos) static OrderBookadaptOrderBook(FtxResponse<FtxOrderbookDto> ftxOrderbookDto, CurrencyPair currencyPair) static LimitOrderadaptOrderbookOrder(BigDecimal amount, BigDecimal price, CurrencyPair currencyPair, Order.OrderType orderType) static FtxOrderSideadaptOrderTypeToFtxOrderSide(Order.OrderType orderType) adaptStopOrderToFtxOrderPayload(StopOrder stopOrder) static TickeradaptTicker(FtxResponse<FtxMarketDto> ftxMarketResp, FtxResponse<List<FtxCandleDto>> ftxCandlesResp, CurrencyPair currencyPair) static TradesadaptTrades(List<FtxTradeDto> ftxTradeDtos, CurrencyPair currencyPair) static OpenOrdersadaptTriggerOpenOrders(FtxResponse<List<FtxConditionalOrderDto>> ftxOpenOrdersResponse) static FtxConditionalOrderTypeadaptTriggerOrderIntention(StopOrder.Intention stopOrderIntention) static UserTradesadaptUserTrades(List<FtxFillDto> ftxUserTrades) static BigDecimallendingRounding(BigDecimal value)
-
Constructor Details
-
FtxAdapters
public FtxAdapters()
-
-
Method Details
-
adaptOrderBook
public static OrderBook adaptOrderBook(FtxResponse<FtxOrderbookDto> ftxOrderbookDto, CurrencyPair currencyPair) -
adaptOrderbookOrder
public static LimitOrder adaptOrderbookOrder(BigDecimal amount, BigDecimal price, CurrencyPair currencyPair, Order.OrderType orderType) -
adaptAccountInfo
public static AccountInfo adaptAccountInfo(FtxResponse<FtxAccountDto> ftxAccountDto, FtxResponse<List<FtxWalletBalanceDto>> ftxBalancesDto) -
adaptExchangeMetaData
-
adaptMarketOrderToFtxOrderPayload
-
adaptLimitOrderToFtxOrderPayload
-
adaptModifyOrderToFtxOrderPayload
-
adaptTrades
-
adaptUserTrades
-
adaptLimitOrder
-
adaptConditionalLimitOrder
-
adaptOpenOrders
-
adaptTriggerOpenOrders
public static OpenOrders adaptTriggerOpenOrders(FtxResponse<List<FtxConditionalOrderDto>> ftxOpenOrdersResponse) -
adaptOrderTypeToFtxOrderSide
-
adaptFtxOrderSideToOrderType
-
adaptFtxOrderStatusToOrderStatus
-
adaptCurrencyPairToFtxMarket
-
adaptOpenPositions
-
lendingRounding
-
adaptTicker
public static Ticker adaptTicker(FtxResponse<FtxMarketDto> ftxMarketResp, FtxResponse<List<FtxCandleDto>> ftxCandlesResp, CurrencyPair currencyPair) -
adaptStopOrderToFtxOrderPayload
public static FtxConditionalOrderRequestPayload adaptStopOrderToFtxOrderPayload(StopOrder stopOrder) throws IOException - Throws:
IOException
-
adaptTriggerOrderIntention
public static FtxConditionalOrderType adaptTriggerOrderIntention(StopOrder.Intention stopOrderIntention) throws IOException - Throws:
IOException
-
adaptModifyConditionalOrderToFtxOrderPayload
public static FtxModifyConditionalOrderRequestPayload adaptModifyConditionalOrderToFtxOrderPayload(StopOrder stopOrder)
-