Bybit WebSocket & REST API

Bybit v5 のスポット、リニア、インバース、オプションの WebSocket ストリームと署名済み REST API を 1 つの型付きコンポーネントで利用できます。

TsgcWSAPI_Bybit

Bybit v5 クライアント ― 製品カテゴリ別の公開チャネル(orderbook、trades、ticker、kline)に加え、認証済みの約定・注文・ポジションストリームに対応します。

コンポーネントクラス

TsgcWSAPI_Bybit

プロトコル

Bybit v5 API

プラットフォーム

Windows, macOS, Linux, iOS, Android

エディション

Standard / Professional / Enterprise

コンポーネントを配置してキーを設定し、サブスクライブ

TsgcWebSocketClient と組み合わせ、Bybit.Category でスポット/リニア/インバース/オプションを選択してから公開またはプライベートチャネルをサブスクライブします。

uses
  sgcWebSocket, sgcWebSocket_API_Bybit;

var
  WSClient: TsgcWebSocketClient;
  Bybit: TsgcWSAPI_Bybit;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  Bybit := TsgcWSAPI_Bybit.Create(nil);
  Bybit.Client := WSClient;
  Bybit.Bybit.ApiKey    := 'your-api-key';
  Bybit.Bybit.ApiSecret := 'your-api-secret';
  Bybit.Bybit.Category  := bcSpot;

  WSClient.Active := True;

  Bybit.SubscribeOrderbook('BTCUSDT', 50);
  Bybit.SubscribePublicTrade('BTCUSDT');
  Bybit.SubscribeTicker('BTCUSDT');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Bybit
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Bybit *Bybit = new TsgcWSAPI_Bybit(this);
Bybit->Client = WSClient;
Bybit->Bybit->Category = bcSpot;

WSClient->Active = true;
Bybit->SubscribeOrderbook("BTCUSDT", 50);
Bybit->SubscribePublicTrade("BTCUSDT");
Bybit->SubscribeTicker("BTCUSDT");

主な機能

カテゴリ別 WebSocket ストリームと署名済み REST サーフェス ― 1 つのコンポーネントが 4 つの製品カテゴリすべてを処理します。

カテゴリ対応ストリーム

Bybit.CategorybcSpotbcLinearbcInversebcOption を選択すると、コンポーネントが WebSocket ベース URL を自動で切り替えます。

公開チャネル

SubscribeOrderbookSubscribePublicTradeSubscribeTickerSubscribeKlineSubscribeLiquidation で Bybit v5 の全公開ストリームを登録します。

署名済みプライベートストリーム

SubscribePositionSubscribeExecutionSubscribeOrderSubscribeWallet が認証済みチャネルを開きます ― コンポーネントが認証ハンドシェイクを処理します。

REST エンドポイント

Bybit.REST_API がスポット/デリバティブの REST 呼び出し(注文発注、取消、アカウント情報、市場データフォールバック)を同一コンポーネント内でラップします。

TestNet

Bybit.TestNet を切り替えることで、WebSocket と REST 両方のベース URL が api-testnet エンドポイントに切り替わります。

ハートビートとシーケンス追跡

Bybit v5 は接続レベルの ping/pong とチャネルごとのシーケンス番号を使用します。コンポーネントがシーケンスの連続性を検証し、ギャップが発生した場合は OnException を発生させます。

仕様とリファレンス

本コンポーネントが実装する API の公式情報源です。

ドキュメントとデモ

コンポーネントリファレンスへのディープリンク、すぐに実行できるデモプロジェクト、体験版のダウンロードをご利用ください。

オンラインヘルプ — API_Bybit 本コンポーネントのプロパティ、メソッド、イベントの完全なリファレンスです。
デモプロジェクト — Demos\05.Crypto\14.Bybit すぐに実行できるサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています — 下のリンクから体験版をダウンロードしてください。
技術ドキュメント (PDF) 機能、クイックスタート、Delphi および C++ Builder のコードサンプルと一次情報源リファレンス — 本コンポーネントのみ。
ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した包括的なマニュアルです。

Bybit での取引を始めますか?

体験版をダウンロードして、Delphi から Bybit のスポット、デリバティブ、アカウントイベントをストリーミングしましょう。