FxSocket 是一个面向开发者的交易 API 平台,允许用户通过代码而非 MetaTrader 终端界面来操作 MT4 和 MT5 账户。其核心思路是将 MetaTrader 终端运行在云端,用户只需连接自己的经纪商账户,即可通过 REST API 或 WebSocket 执行交易、获取行情数据和进行账户管理。
用途
FxSocket 主要面向希望用程序化方式交易外汇、股票、商品和期货的开发者。它替代了传统上需要本地 VPS、Windows 服务器或编写 MQL 代码的方式,让开发者可以用自己熟悉的语言(如 Python、JavaScript、Go、Rust、Java、C# 等任何支持 HTTP 的语言)直接与 MT4/MT5 交互。
主要能力
- 云托管终端:FxSocket 在云端运行 MetaTrader 终端,用户无需自备 VPS 或本地安装,终端保持在线和连接。
- REST API:提供用于账户管理、订单执行和交易历史查询的简单、可预测的端点,每次调用返回干净的 JSON。
- WebSocket 流:实时推送买/卖报价、订单更新和 tick 数据,延迟低于毫秒。
- 安全机制:支持全权限交易密钥,也可生成限定于特定账户的只读密钥;连接全程加密。
- 语言无关:告别 MQL,可选用 Python、JavaScript、Go、Rust、Java、C# 等语言,输入输出均为纯 JSON。官方提供 Python 和 Node.js SDK。
- 历史数据:通过一个端点拉取 K 线历史(OHLC 柱,含 tick 成交量和每根柱的点差),可用于回测;也可通过 WebSocket 流式获取实时 tick。
- 平台支持:支持云托管的 MT4 和 MT5 终端。MT5 支持外汇、股票、商品、期货等多资产交易,以及净额和锁仓模式。
使用方式
官方描述称“3 分钟即可运行”。基本流程为:
- 添加经纪商账户:输入经纪商凭证,FxSocket 会为用户启动一个云托管的 MetaTrader 终端,无需 VPS、安装或维护。
- 获取 API 密钥:在仪表板生成密钥,可选择全权限交易密钥,或限定到所选账户的只读密钥。
- 使用 REST 或 WebSocket:用任意语言执行交易、流式获取数据、实现自动化。
适用场景
- 7×24 运行策略:部署自动化交易策略,连接 Python 或 Node.js 机器人,无需盯着终端。
- 跨账户镜像交易:构建跟单平台,通过 WebSocket 检测主账户交易,并通过 REST API 即时复制到跟随账户。
- 交易前测试:通过单个端点拉取多年 K 线数据(含每根柱点差),输入回测引擎,无需屏幕抓取、CSV 下载或 MQL。
- 自定义交易界面:在 FxSocket 之上构建仪表盘和移动应用,获取实时盈亏、持仓管理和账户监控。
- 风控自动化:程序化设置回撤限制自动平仓、手数上限,或在波动率飙升时暂停交易。
- 扩展交易基础设施:从一个集成管理数百个资金账户,按需开通终端、监控交易员表现并执行公司级风险策略。
定价
FxSocket 提供共享和专用方案。官方称每个方案都包含完整 API 访问权限。资料中提及的具体价格信息包括:
- 专用服务器 Private Hosting 起价 €17/月,单独计费,适用于需要固定 IP 或专用服务器的自营交易公司。
- 更高的方案包含 60 个或 110 个交易账户,额外账户分别按 €9 或 €8 计费,并提供更高的 API 速率限制、优先支持等。 更详细的分方案价格和功能对比需查看官网购买页。
限制与注意
- FxSocket 表示其从不接触用户资金,资金由用户所连接的经纪商持有,无法提款、存款或转移资金。
- 服务依赖于经纪商终端。具体支持的经纪商范围、账户类型及地区限制资料中暂未提供。
- 回测数据的历史深度、API 速率限制的具体数值等资料中未完全说明,需以官网为准。
- 官方提供 FAQ 页面,可获取更多常见问题解答。