适用于 Delphi 和 C++ Builder 的 MEXC API 客户端 | eSeGeCe

MEXC WebSocket API

使用 HMAC 签名订阅 MEXC 现货 WebSocket 流(deals、kline、depth、bookTicker、miniTicker)及已认证账户频道。

快速解答: TsgcWSAPI_MEXC 是 sgcWebSockets 组件,可将 Delphi 和 C++ Builder 应用连接到 MEXC。它解码 MEXC 的 Protobuf 现货流(deals、kline、depth、bookTicker、miniTicker),并打开基于 listenKey 的私有账户数据流。

TsgcWSAPI_MEXC

MEXC 现货 WebSocket 客户端 — deals、kline、depth、bookTicker 和 miniTicker,以及基于 listenKey 的私有账户流。

组件类

TsgcWSAPI_MEXC

平台

Windows、macOS、Linux、iOS、Android

版本

标准版 / 专业版 / 企业版

拖入组件,设置密钥,订阅

与 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 发送 ping 帧;组件自动应答。WatchDog 在重连后重新订阅。

单组件路由

一个 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 组件的常见问题。

在窗体上放置一个 TsgcWebSocketClient 和一个 TsgcWSAPI_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 市场数据和账户事件。