Bybit 클라이언트 API

· 컴포넌트

sgcWebSockets 2022.10.0부터 Bybit 암호화폐 거래소를 지원해요. 다음 API를 지원해요


다음 제품 API가 구현되어 있어요:

속성 

Bybit 속성에서 다음 속성들을 설정할 수 있어요.

연결 

클라이언트가 Bybit 서버에 성공적으로 연결되면 OnConnect 이벤트가 발생해요. OnConnect 이벤트가 발생한 후에는 Bybit 서버로 메시지를 보내고 받을 수 있어요. 비공개 WebSocket 채널에 연결 중이라면 채널에 구독하기 전에 OnBybitAuthentication 이벤트가 발생하고 success 매개변수가 true인지 확인해야 해요.

클라이언트는 여러 API를 지원하므로 BybitClient 속성을 사용하여 사용하려는 API를 설정하세요:


WebSocket Spot 비공개 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; 

현물 WebSocket 서버에 성공적으로 연결된 후 SPOT 속성에 접근하여 사용 가능한 구독/구독 취소 메서드를 호출해요.

Bybit API 객체 목록을 아래에서 확인해 보세요:

WebSocket 채널 구독 

인증에 성공한 후 비공개 Spot WebSocket 채널을 구독하는 예제를 아래에서 확인해 보세요.

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.SubscribeOrder;
    oClient.SubscribeStopOrder;
  end;
end; 

주문 접수 

USDT 영구 계약의 시장가 주문 접수 예제를 아래에서 확인해 보세요.


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

Compiled Windows Bybit Demo

sgcWebSockets Bybit API 클라이언트의 주요 기능을 보여주는 Windows용 컴파일된 Bybit 클라이언트 API 데모를 다운로드하세요. https://www.esegece.com/download/protocols/sgcBybit.zip