Package xyz.felh.okx.v5
Class OkxWsApiService
java.lang.Object
xyz.felh.okx.v5.OkxWsApiService
-
Constructor Summary
ConstructorsConstructorDescriptionOkxWsApiService(boolean simulated) OkxWsApiService(okhttp3.OkHttpClient client, boolean simulated) -
Method Summary
Modifier and TypeMethodDescriptionvoidamendOrder(String id, AmendOrderArg amendOrderArg) WS / Amend ordervoidamendOrders(String id, List<AmendOrderArg> amendOrderArgs) WS / Amend multiple ordersvoidcancelOrder(String id, CancelOrderArg cancelOrderArg) WS / Cancel ordervoidcancelOrders(String id, List<CancelOrderArg> cancelOrderArgs) WS / Cancel multiple ordersvoidconnect wsstatic okhttp3.OkHttpClientdefaultClient(Duration pingInterval) static okhttp3.RequestdefaultRequest(WsChannel wsChannel, boolean simulated) voiddisconnect(WsChannel wsChannel, int code, String reason) Manually close connectionbooleanisConnected(WsChannel wsChannel) IsConnectedvoidvoidmassCancelOrders(String id, MassCancelOrderArg massCancelOrderArg) WS / Mass cancel ordervoidplaceOrder(String id, PlaceOrderArg placeOrderArg) WS / Place ordervoidplaceOrders(String id, List<PlaceOrderArg> placeOrderArgs) WS / Place multiple ordersvoidpureSubscribe(WsChannel wsChannel, WsChannelRequestArg requestArg) voidreconnectvoidresetConnectCount(WsChannel wsChannel) voidsend string messagevoidsend byte messagevoidsetConnectState(WsChannel wsChannel, boolean state) voidsetWebSocket(WsChannel wsChannel, okhttp3.WebSocket webSocket) Set it when connectedvoidsubscribeAccount(AccountArg accountArg) Account channelvoidsubscribeAccountGreeks(AccountGreeksArg accountGreeksArg) Account greeks channelvoidsubscribeAdlWarning(AdlWarningArg adlWarningArg) ADL warning channelvoidsubscribeAdvanceAlgoOrder(AdvanceAlgoOrderArg advanceAlgoOrderArg) WS / Advance algo orders channelvoidsubscribeAlgoOrder(AlgoOrderArg algoOrderArg) WS / Algo orders channelvoidsubscribeBalanceAndPosition(BalanceAndPositionArg balanceAndPositionArg) Balance and position channelvoidsubscribeDepositInfo(DepositInfoArg depositInfoArg) Deposit info channelvoidsubscribeEconomicCalendar(EconomicCalendarArg economicCalendarArg) Economic calendar channelvoidsubscribeEstimatedPrice(EstimatedPriceArg estimatedPriceArg) Estimated delivery/exercise price channelvoidsubscribeFundingRate(FundingRateArg fundingRateArg) Funding rate channelvoidsubscribeGridOrderContract(GridOrderContractArg gridOrderContractArg) WS / Contract grid algo orders channelvoidsubscribeGridOrderSpot(GridOrderSpotArg gridOrderSpotArg) WS / Spot grid algo orders channelvoidsubscribeGridPositions(GridPositionsArg gridPositionsArg) WS / Grid positions channelvoidsubscribeGridSubOrder(GridSubOrderArg gridSubOrderArg) WS / Grid sub orders channelvoidsubscribeIndexCandlesticks(IndexCandlesticksArg indexCandlesticksArg) Index candlesticks channelvoidsubscribeIndexTickers(IndexTickersArg indexTickersArg) Index tickers channelvoidsubscribeInstruments(InstrumentsArg instrumentsArg) Instuments channelvoidsubscribeLiquidationOrders(LiquidationOrdersArg liquidationOrdersArg) Liquidation orders channelvoidsubscribeLiquidationWarning(LiquidationWarningArg liquidationWarningArg) position risk warningvoidsubscribeMarkPrice(MarkPriceArg markPriceArg) Mark price channelvoidsubscribeMarkPriceCandlesticks(MarkPriceCandlesticksArg markPriceCandlesticksArg) Mark price candlesticks channelvoidsubscribeOpenInterest(OpenInterestArg openInterestArg) Open interest channelvoidsubscribeOptionSummary(OptionSummaryArg optionSummaryArg) option summary channelvoidsubscribeOrder(OrderArg orderArg) Order channelvoidsubscribePositions(PositionsArg positionsArg) Positions channelvoidsubscribePriceLimit(PriceLimitArg priceLimitArg) Price limit channelvoidsubscribeWithdrawalInfo(WithdrawalInfoArg withdrawalInfoArg) Withdrawal info channelvoidunsubscribeAccount(AccountArg accountArg) voidunsubscribeAccountGreeks(AccountGreeksArg accountGreeksArg) voidunsubscribeAdlWarning(AdlWarningArg adlWarningArg) voidunsubscribeAdvanceAlgoOrder(AdvanceAlgoOrderArg advanceAlgoOrderArg) voidunsubscribeAlgoOrder(AlgoOrderArg algoOrderArg) voidunsubscribeBalanceAndPosition(BalanceAndPositionArg balanceAndPositionArg) voidunsubscribeDepositInfo(DepositInfoArg depositInfoArg) voidunsubscribeEconomicCalendar(EconomicCalendarArg economicCalendarArg) voidunsubscribeEstimatedPrice(EstimatedPriceArg estimatedPriceArg) voidunsubscribeFundingRate(FundingRateArg fundingRateArg) voidunsubscribeGridOrderContract(GridOrderContractArg gridOrderContractArg) voidunsubscribeGridOrderSpot(GridOrderSpotArg gridOrderSpotArg) voidunsubscribeGridPositions(GridPositionsArg gridPositionsArg) voidunsubscribeGridSubOrder(GridSubOrderArg gridSubOrderArg) voidunsubscribeIndexCandlesticks(IndexCandlesticksArg indexCandlesticksArg) voidunsubscribeIndexTickers(IndexTickersArg indexTickersArg) voidunsubscribeInstruments(InstrumentsArg instrumentsArg) voidunsubscribeLiquidationOrders(LiquidationOrdersArg liquidationOrdersArg) voidunsubscribeLiquidationWarning(LiquidationWarningArg liquidationWarningArg) voidunsubscribeMarkPrice(MarkPriceArg markPriceArg) voidunsubscribeMarkPriceCandlesticks(MarkPriceCandlesticksArg markPriceCandlesticksArg) voidunsubscribeOpenInterest(OpenInterestArg openInterestArg) voidunsubscribeOptionSummary(OptionSummaryArg optionSummaryArg) voidunsubscribeOrder(OrderArg orderArg) voidunsubscribePositions(PositionsArg positionsArg) voidunsubscribePriceLimit(PriceLimitArg priceLimitArg) voidunsubscribeWithdrawalInfo(WithdrawalInfoArg withdrawalInfoArg)
-
Constructor Details
-
OkxWsApiService
public OkxWsApiService() -
OkxWsApiService
public OkxWsApiService(boolean simulated) -
OkxWsApiService
public OkxWsApiService(okhttp3.OkHttpClient client, boolean simulated)
-
-
Method Details
-
connect
connect ws- Parameters:
wsChannel- ws channel
-
setWebSocket
Set it when connected- Parameters:
wsChannel- ws channelwebSocket- web socket
-
resetConnectCount
-
setConnectState
-
reconnect
reconnect- Parameters:
wsChannel- ws channel
-
isConnected
IsConnected- Parameters:
wsChannel- channel- Returns:
- isConnect
-
defaultRequest
-
defaultClient
-
send
send string message- Parameters:
wsChannel- ws channelmessage- message
-
send
send byte message- Parameters:
wsChannel- wx channelmessage- message
-
disconnect
Manually close connection- Parameters:
wsChannel- ws channelcode- codereason- reason
-
pureSubscribe
-
login
-
subscribeAccount
Account channel- Parameters:
accountArg- arg
-
unsubscribeAccount
-
subscribePositions
Positions channel- Parameters:
positionsArg- positionsArg
-
unsubscribePositions
-
subscribeBalanceAndPosition
Balance and position channel- Parameters:
balanceAndPositionArg- arg
-
unsubscribeBalanceAndPosition
-
subscribeLiquidationWarning
position risk warning- Parameters:
liquidationWarningArg- liquidationWarningArg
-
unsubscribeLiquidationWarning
-
subscribeAccountGreeks
Account greeks channel- Parameters:
accountGreeksArg- accountGreeksArg
-
unsubscribeAccountGreeks
-
subscribeOrder
Order channel- Parameters:
orderArg- orderArg
-
unsubscribeOrder
-
subscribeInstruments
Instuments channel- Parameters:
instrumentsArg- arg
-
unsubscribeInstruments
-
subscribeOpenInterest
Open interest channel- Parameters:
openInterestArg- arg
-
unsubscribeOpenInterest
-
subscribeFundingRate
Funding rate channel- Parameters:
fundingRateArg- arg
-
unsubscribeFundingRate
-
subscribePriceLimit
Price limit channel- Parameters:
priceLimitArg- arg
-
unsubscribePriceLimit
-
subscribeOptionSummary
option summary channel- Parameters:
optionSummaryArg- arg
-
unsubscribeOptionSummary
-
subscribeEstimatedPrice
Estimated delivery/exercise price channel- Parameters:
estimatedPriceArg- arg
-
unsubscribeEstimatedPrice
-
subscribeMarkPrice
Mark price channel- Parameters:
markPriceArg- arg
-
unsubscribeMarkPrice
-
subscribeIndexTickers
Index tickers channel- Parameters:
indexTickersArg- arg
-
unsubscribeIndexTickers
-
subscribeLiquidationOrders
Liquidation orders channel- Parameters:
liquidationOrdersArg- liquidationOrdersArg
-
unsubscribeLiquidationOrders
-
subscribeAdlWarning
ADL warning channel- Parameters:
adlWarningArg- adlWarningArg
-
unsubscribeAdlWarning
-
subscribeDepositInfo
Deposit info channel- Parameters:
depositInfoArg- depositInfoArg
-
unsubscribeDepositInfo
-
subscribeWithdrawalInfo
Withdrawal info channel- Parameters:
withdrawalInfoArg- withdrawalInfoArg
-
unsubscribeWithdrawalInfo
-
subscribeMarkPriceCandlesticks
Mark price candlesticks channel- Parameters:
markPriceCandlesticksArg- markPriceCandlesticksArg
-
unsubscribeMarkPriceCandlesticks
-
subscribeIndexCandlesticks
Index candlesticks channel- Parameters:
indexCandlesticksArg- indexCandlesticksArg
-
unsubscribeIndexCandlesticks
-
subscribeEconomicCalendar
Economic calendar channel- Parameters:
economicCalendarArg- economicCalendarArg
-
unsubscribeEconomicCalendar
-
subscribeAlgoOrder
WS / Algo orders channel- Parameters:
algoOrderArg- algoOrderArg
-
unsubscribeAlgoOrder
-
subscribeAdvanceAlgoOrder
WS / Advance algo orders channel- Parameters:
advanceAlgoOrderArg- advanceAlgoOrderArg
-
unsubscribeAdvanceAlgoOrder
-
subscribeGridOrderSpot
WS / Spot grid algo orders channel- Parameters:
gridOrderSpotArg- gridOrderSpotArg
-
unsubscribeGridOrderSpot
-
subscribeGridOrderContract
WS / Contract grid algo orders channel- Parameters:
gridOrderContractArg- gridOrderContractArg
-
unsubscribeGridOrderContract
-
subscribeGridPositions
WS / Grid positions channel- Parameters:
gridPositionsArg- gridPositionsArg
-
unsubscribeGridPositions
-
subscribeGridSubOrder
WS / Grid sub orders channel- Parameters:
gridSubOrderArg- gridSubOrderArg
-
unsubscribeGridSubOrder
-
placeOrder
WS / Place order- Parameters:
id- request idplaceOrderArg- placeOrderArg
-
placeOrders
WS / Place multiple orders- Parameters:
id- idplaceOrderArgs- placeOrderArgs
-
cancelOrder
WS / Cancel order- Parameters:
id- request idcancelOrderArg- cancelOrderArg
-
cancelOrders
WS / Cancel multiple orders- Parameters:
id- idcancelOrderArgs- cancelOrderArgs
-
amendOrder
WS / Amend order- Parameters:
id- idamendOrderArg- amendOrderArg
-
amendOrders
WS / Amend multiple orders- Parameters:
id- idamendOrderArgs- amendOrderArgs
-
massCancelOrders
WS / Mass cancel order- Parameters:
id- idmassCancelOrderArg- massCancelOrderArg
-