Bybit Client API V5

· Bileşenler

ByBit Client API, V5 sürümüne yükseltildi. Aşağıdaki Protokoller desteklenmektedir:



Özellikler 

Bybit özelliğinde aşağıdaki özellikleri yapılandırabilirsiniz.

Bağlantı 

İstemci Bybit sunucularına başarıyla bağlandığında OnConnect olayı tetiklenir. OnConnect olayı tetiklendikten sonra Bybit sunucularına/sunucularından mesaj göndermeye ve almaya başlayabilirsiniz. Özel websocket kanalına bağlanıyorsanız, herhangi bir kanala abone olmadan önce OnBybitAuthentication olayının tetiklenmesini beklemeli ve success parametresinin true olup olmadığını kontrol etmelisiniz.

İstemci birkaç API'yi destekler, bu nedenle hangi API'yi kullanmak istediğinizi ayarlamak için BybitClient özelliğini kullanın:


WebSocket Spot Özel API'sine bağlanma örneğini aşağıda bulabilirsiniz.

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; 

Spot WebSocket Sunucusuna başarılı bir bağlantının ardından WebSocket kanallarına abone olmaya başlayabilirsiniz; yalnızca REST_API özelliğine erişin ve ardından mevcut abone olma/abonelikten çıkma metotlarından herhangi birini çağırın 

WebSocket Kanallarına Abone Olma 

Başarılı bir kimlik doğrulamadan sonra Özel Spot Websocket Kanallarına abone olma örneğini aşağıda bulabilirsiniz.

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; 

Emir Verme 

Bir Piyasa Emri Verme örneğini aşağıda bulabilirsiniz

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); 

Compiled Windows Bybit Demo

sgcWebSockets Bybit API İstemcisinin başlıca özelliklerini gösteren, Windows için derlenmiş bir Bybit Client API Demosunu indirin. https://www.esegece.com/download/protocols/sgcBybit.zip