Delphi & C++ Builder 向け MEXC API クライアント | eSeGeCe

MEXC WebSocket API

HMAC 署名を使用して MEXC スポット WebSocket ストリーム(deals、kline、depth、bookTicker、miniTicker)および認証済みアカウントチャネルをサブスクライブします。

クイック回答: TsgcWSAPI_MEXC は、Delphi および C++ Builder アプリケーションを MEXC に接続する sgcWebSockets コンポーネントです。MEXC の Protobuf スポットストリーム(deals、kline、depth、bookTicker、miniTicker)をデコードし、listenKey ベースのプライベートアカウントデータストリームを開きます。

TsgcWSAPI_MEXC

MEXC スポット WebSocket クライアント ― deals、kline、depth、bookTicker、miniTicker に加え、listenKey ベースのプライベートアカウントストリームに対応します。

コンポーネントクラス

TsgcWSAPI_MEXC

プロトコル

MEXC Spot v3 API

プラットフォーム

Windows, macOS, Linux, iOS, Android

エディション

Standard / Professional / Enterprise

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

TsgcWebSocketClient と組み合わせて SubscribeDeals / SubscribeKLine / SubscribeDepth を呼び出します ― コンポーネントが MEXC の Protobuf フレーミングを処理します。

uses
  sgcWebSocket, sgcWebSocket_API_MEXC;

var
  WSClient: TsgcWebSocketClient;
  MEXC: TsgcWSAPI_MEXC;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

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

  WSClient.Active := True;

  MEXC.SubscribeDeals('BTCUSDT');
  MEXC.SubscribeDepth('BTCUSDT');
  MEXC.SubscribeKLine('BTCUSDT', mki5m);
end;
// uses: sgcWebSocket, sgcWebSocket_API_MEXC
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_MEXC *MEXC = new TsgcWSAPI_MEXC(this);
MEXC->Client = WSClient;

WSClient->Active = true;
MEXC->SubscribeDeals("BTCUSDT");
MEXC->SubscribeDepth("BTCUSDT");

主な機能

Protobuf ペイロードデコード、スポット市場ストリーム、listenKey 自動更新付きのアカウントデータストリームに対応します。

Protobuf ペイロード

MEXC v3 は市場データを Protobuf エンコードされたバイナリフレームで提供します。コンポーネントがこれをデコードし、型付きイベントとして公開します。

スポットストリーム

SubscribeDealsSubscribeDepthSubscribeKLineSubscribeBookTickerSubscribeMiniTicker がスポット公開サーフェスを網羅します。

アカウントデータストリーム

StartUserDataStream が listenKey を返し、SubscribeListenKey がアカウントデータ WebSocket を開いて残高・注文・ポジションの更新を受信します。

ハートビート

MEXC がピングフレームを送信すると、コンポーネントが自動的に応答します。WatchDog は再接続後に自動でサブスクライブし直します。

シングルコンポーネントルーティング

1 つの TsgcWSAPI_MEXC インスタンスで、サブスクライブ呼び出しをチェーンすることで数百のシンボルを処理できます ― ルーティングはコンポーネント内部で行われます。

先物版コンポーネント

TsgcWSAPI_MEXC_Futures は同一のコンポーネントサーフェスで MEXC 先物コントラクトゲートウェイを対象とします。

仕様とリファレンス

本コンポーネントが実装する API の公式リファレンスです。

ドキュメントとデモ

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

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

よくある質問

Delphi および C++ Builder 向け MEXC API コンポーネントに関するよくある質問です。

フォームに TsgcWebSocketClientTsgcWSAPI_MEXC コンポーネントを配置し、クライアントを API コンポーネントの Client プロパティに割り当てます。アカウントストリームが必要な場合は MEXC.ApiKeyMEXC.ApiSecret を設定し、WSClient.Active := True を設定して、SubscribeDealsSubscribeDepthSubscribeKLine などのサブスクライブメソッドを呼び出します。
TsgcWSAPI_MEXC コンポーネントは MEXC スポット WebSocket API を対象としています。Protobuf エンコードされた市場ストリーム(deals、kline、depth、bookTicker、miniTicker)をデコードし、残高、注文、ポジションの更新のために listenKey ベースのアカウントデータストリームを開きます。TsgcWSAPI_MEXC_Futures という兄弟コンポーネントは MEXC の先物契約ゲートウェイを対象とします。
deals、depth、kline、bookTicker などのパブリックスポットストリームは認証情報なしで動作します。MEXC の API キーとシークレットが必要になるのは、プライベートなアカウントデータストリームのみです。MEXC.ApiKeyMEXC.ApiSecret を設定し、StartUserDataStream を呼び出して listenKey を取得した後、SubscribeListenKey で認証済みチャネルを開きます。
sgcWebSockets は Delphi 7 から最新の Delphi 13 Florence まで、および対応する C++ Builder のバージョンをサポートします。MEXC コンポーネントは Windows、macOS、Linux、iOS、Android で動作します。

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

体験版をダウンロードして、Delphi から MEXC の市場データとアカウントイベントをストリーミングしましょう。