3Commas Trading Bot API

3Commas WebSocket ゲートウェイを通じて、複数の取引所にまたがる自動取引ボット、ディール、スマートトレードを管理します。

TsgcWSAPI_ThreeCommas

3Commas 取引ボットプラットフォームから WebSocket ゲートウェイ経由でディールとスマートトレードの更新をストリーミングします。トランスポートには TsgcWebSocketClient とペアリングします。

コンポーネントクラス

TsgcWSAPI_ThreeCommas

プロトコル

3Commas Developer Hub

プラットフォーム

Windows, macOS, Linux, iOS, Android

エディション

Standard / Professional / Enterprise

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

TsgcWebSocketClient を API コンポーネントに接続し、ThreeCommas グループに ApiKey / ApiSecret を設定して、SubscribeDeals または SubscribeSmartTrades を呼び出します。

uses
  sgcWebSocket, sgcWebSocket_API_ThreeCommas;

var
  WSClient: TsgcWebSocketClient;
  ThreeCommas: TsgcWSAPI_ThreeCommas;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  ThreeCommas := TsgcWSAPI_ThreeCommas.Create(nil);
  ThreeCommas.Client := WSClient;
  ThreeCommas.ThreeCommas.ApiKey    := 'your-api-key';
  ThreeCommas.ThreeCommas.ApiSecret := 'your-api-secret';

  WSClient.Active := True;

  ThreeCommas.SubscribeDeals;
  ThreeCommas.SubscribeSmartTrades;
end;
// uses: sgcWebSocket, sgcWebSocket_API_ThreeCommas
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);

TsgcWSAPI_ThreeCommas *ThreeCommas = new TsgcWSAPI_ThreeCommas(this);
ThreeCommas->Client = WSClient;
ThreeCommas->ThreeCommas->ApiKey    = "your-api-key";
ThreeCommas->ThreeCommas->ApiSecret = "your-api-secret";

WSClient->Active = true;

ThreeCommas->SubscribeDeals();
ThreeCommas->SubscribeSmartTrades();

主な機能

HMAC 署名付きサブスクリプションとイベント駆動型ペイロード配信を備えた、3Commas WebSocket ゲートウェイの型付きラッパーです。

ディールストリーム

SubscribeDeals / UnSubscribeDeals でサーバー側の DealsChannel を開きます。接続された取引所で新しいボットが起動すると、コンポーネントがディールの作成・更新・終了イベントを配信します。

スマートトレードストリーム

SubscribeSmartTrades / UnSubscribeSmartTrades でアクティブなスマートトレード注文のステータス変化(約定中、完了、キャンセル)を受け取る SmartTradesChannel を開きます。

認証

ThreeCommas.ApiKeyThreeCommas.ApiSecret を設定します。コンポーネントはプライベートストリームに必要な、チャネルごとの HMAC-SHA256 識別子を自動計算します。

WebSocket トランスポート

Client を通じて任意の TsgcWebSocketClient にバインドします。WatchDog、HeartBeat、認証、TLS 設定は WebSocket クライアント側にあります。このコンポーネントはプロトコルフレーミングに集中します。

ライフサイクルイベント

OnConnectOnDisconnectOnException は基礎となるクライアントから伝播します。OnMessage はログ記録やカスタムルーティングのためにすべての生フレームを公開します。

取引所との組み合わせ

TsgcWSAPI_BinanceTsgcWSAPI_Coinbase などの兄弟コンポーネントを同じフォームに配置して、3Commas ボットイベントと基礎となる取引所のティックを相関付けます。

仕様とリファレンス

このコンポーネントが実装する API の一次資料です。

ドキュメントとデモ

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

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

3Commas 取引の自動化を始める準備はできましたか?

体験版をダウンロードして、Delphi アプリケーションにディールとスマートトレードをストリーミングしましょう。