Bybit-client-API V5

· Componenten

De ByBit-client-API is geüpgraded naar versie V5. De volgende protocollen worden ondersteund:



Eigenschappen 

Je kunt de volgende eigenschappen configureren in de Bybit-eigenschap.

Verbinding 

Wanneer de client succesvol verbinding maakt met de Bybit-servers, wordt de gebeurtenis OnConnect aangeroepen. Nadat OnConnect is aangeroepen, kun je beginnen met het versturen en ontvangen van berichten naar/van Bybit-servers. Als je verbinding maakt met het private websocket-kanaal, moet je wachten tot OnBybitAuthentication wordt aangeroepen en controleren of de success-parameter true is, voordat je je op een kanaal abonneert.

De client ondersteunt meerdere API's. Gebruik de eigenschap BybitClient om in te stellen welke API je wilt gebruiken:


Hieronder vind je een voorbeeld van verbinden met de WebSocket Spot Private-API.

oClient := TsgcWebSocketClient.Create(nil);
oBybit := TsgcWSAPI_Bybit.Create(nil);
oBybit.Client := oClient;
oBybit.Bybit.ApiKey := 'alsdjk23kandfnasbdfdkjhsdf';
oBybit.Bybit.ApiSecret := 'aldskjfk3jkadknfajndsjfj23j';
oBybit.BybitClient := bybSpot;
oClient.Active := True;
procedure OnConnect(Connection: TsgcWSConnection);
begin
  DoLog('#Bybit Connected');
end; 

Na een succesvolle verbinding met de Spot WebSocket-server kun je je op WebSocket-kanalen abonneren door de eigenschap REST_API te gebruiken en een van de beschikbare subscribe-/unsubscribe-methoden aan te roepen. 

Abonneren op WebSocket-kanalen 

Hieronder vind je een voorbeeld van abonneren op de private Spot WebSocket-kanalen na een succesvolle authenticatie.

oClient := TsgcWebSocketClient.Create(nil);
oBybit := TsgcWSAPI_Bybit.Create(nil);
oBybit.Client := oClient;
oBybit.Bybit.ApiKey := 'alsdjk23kandfnasbdfdkjhsdf';
oBybit.Bybit.ApiSecret := 'aldskjfk3jkadknfajndsjfj23j';
oBybit.BybitClient := bybSpot;
oClient.Active := True;
procedure OnBybitAuthentication(Sender: TObject; aSuccess: Boolean; const aError, aRawMessage: string)
begin
  if aSuccess then
  begin
    oClient.SubscribeOrderBook('BTCUSDT');
    oClient.SubscribeTrade('BTCUSDT');
  end;
end; 

Orders plaatsen 

Hieronder vind je een voorbeeld van het plaatsen van een market-order

oClient := TsgcWebSocketClient.Create(nil);
oBybit := TsgcWSAPI_Bybit.Create(nil);
oBybit.Client := oClient;
oBybit.Bybit.ApiKey := 'alsdjk23kandfnasbdfdkjhsdf';
oBybit.Bybit.ApiSecret := 'aldskjfk3jkadknfajndsjfj23j';
oBybit.BybitClient := bybSpot;
oBybit.REST_API.PlaceMarketOrder('BTCUSDT', bbosBuy, 1); 

Gecompileerde Windows Bybit-demo

Download een gecompileerde Bybit Client API-demo voor Windows die de belangrijkste functies van de sgcWebSockets Bybit-API-client laat zien. https://www.esegece.com/download/protocols/sgcBybit.zip