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 connectionbooleanis connectvoidvoidreconnectvoidresetConnectCount(WsChannel wsChannel) voidsend string messagevoidsend byte messagevoidsetConnectState(WsChannel wsChannel, boolean state) voidsetWebSocket(WsChannel wsChannel, okhttp3.WebSocket webSocket) set it when connectedvoidsubscribeAccount(AccountArg accountArg) 账户频道voidsubscribeAccountGreeks(AccountGreeksArg accountGreeksArg) 账户greeks频道voidsubscribeBalanceAndPosition(BalanceAndPositionArg balanceAndPositionArg) 账户余额和持仓频道voidsubscribeInstruments(InstrumentsArg instrumentsArg) 品频道voidsubscribeLiquidationWarning(LiquidationWarningArg liquidationWarningArg) 爆仓风险预警推送频道voidsubscribeOpenInterest(OpenInterestArg openInterestArg) 持仓总量频道voidsubscribePositions(PositionsArg positionsArg) 持仓频道voidunsubscribeAccount(AccountArg accountArg) voidunsubscribeAccountGreeks(AccountGreeksArg accountGreeksArg) voidunsubscribeBalanceAndPosition(BalanceAndPositionArg balanceAndPositionArg) voidunsubscribeInstruments(InstrumentsArg instrumentsArg) voidunsubscribeLiquidationWarning(LiquidationWarningArg liquidationWarningArg) voidunsubscribeOpenInterest(OpenInterestArg openInterestArg) voidunsubscribePositions(PositionsArg positionsArg)
-
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
-
isConnect
is connect- 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
-
login
-
subscribeAccount
账户频道- Parameters:
accountArg- arg
-
unsubscribeAccount
-
subscribePositions
持仓频道- Parameters:
positionsArg-
-
unsubscribePositions
-
subscribeBalanceAndPosition
账户余额和持仓频道- Parameters:
balanceAndPositionArg- arg
-
unsubscribeBalanceAndPosition
-
subscribeLiquidationWarning
爆仓风险预警推送频道- Parameters:
liquidationWarningArg-
-
unsubscribeLiquidationWarning
-
subscribeAccountGreeks
账户greeks频道- Parameters:
accountGreeksArg-
-
unsubscribeAccountGreeks
-
subscribeInstruments
品频道- Parameters:
instrumentsArg- arg
-
unsubscribeInstruments
-
subscribeOpenInterest
持仓总量频道- Parameters:
openInterestArg- arg
-
unsubscribeOpenInterest
-