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 TypeMethodDescriptionvoidconnect wsstatic okhttp3.OkHttpClientdefaultClient(Duration pingInterval) static okhttp3.RequestdefaultRequest(WsChannel wsChannel, boolean simulated) voiddisconnect(WsChannel wsChannel, int code, String reason) Manually close connectionbooleanisConnected(WsChannel wsChannel) IsConnectedvoidvoidpureSubscribe(WsChannel wsChannel, WsRequestArg 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 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 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) voidunsubscribeBalanceAndPosition(BalanceAndPositionArg balanceAndPositionArg) voidunsubscribeDepositInfo(DepositInfoArg depositInfoArg) voidunsubscribeEconomicCalendar(EconomicCalendarArg economicCalendarArg) voidunsubscribeEstimatedPrice(EstimatedPriceArg estimatedPriceArg) voidunsubscribeFundingRate(FundingRateArg fundingRateArg) 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
-