什么是 API?经纪商为什么需要 API?
应用程序编程接口(API)是一种让两个平台相互通信的专用工具。一般而言,API 能帮助用户扩展其系统环境的能力。
在交易行业中,API 有多种用途,包括第三方解决方案开发、定制开发和数据交换。下面详细介绍经纪商可与 MetaTrader 平台配合使用的 API。
是否有供交易者使用的 MetaTrader API?
首先值得介绍的是原生编程语言 MQL4/MQL5,交易者用它们开发智能交易系统。尽管 MQL5 比 MQL4 晚推出许多年,是其升级版本, MQL4 和 MQL5 仍然得到广泛使用。交易者无需专用操作工具即可使用这些语言。
经纪商何时需要 MetaTrader REST API?
REST API 是一种 API,经纪商利用它将 MT4/MT5 的经理端和管理员功能集成到网站或网络应用中。例如,通过 REST API,经纪商可将 CRM 系统与交易平台集成,让客户通过网页界面注册。
使用 REST API 时,经纪商可能需要第三方解决方案,例如 Brokeree Web API。借助该工具,经纪商可通过文档完善的 REST API 将交易平台功能集成到其网络门户中。
MetaTrader Manager 终端中的所有功能,均受 Brokeree 的以下解决方案支持: REST API 以及 Web API (适用于 MT4/MT5),其中包括:
经纪商如何使用 MetaTrader FIX API?
总体而言,金融信息交换协议(FIX)可视为传输金融数据的一种专用方式。与使用 REST API类似,经纪商会使用专门的工具,例如 Brokeree 的 FIX API,它支持通过 FIX 4.4 协议在 MetaTrader 5 服务器上执行交易。这最终让多资产经纪商能够充当流动性提供商。
解决方案接收、解析并转换 FIX 请求后,会以标准化格式将其发送至交易平台。这样,经纪商便可创建供客户在交易活动中使用的 FIX 会话。

MetaTrader Server API 和 MetaTrader Manager API 呢?
拥有 MetaTrader 4 和 5 完整许可证的经纪商可以使用 Server API 和 Manager API。这些原生 API 由 MetaQuotes 团队设计,让服务器所有者能够为 MT4 和 MT5 平台开发额外功能。
MetaTrader Server API 可用于插件开发,或对交易品种、网关和 MetaTrader 集群执行操作。Manager API 的主要作用则是为用户提供与 MetaTrader 经理端类似的访问权限和功能。
MetaTrader API 与其他经纪业务 API 有何不同?
包括 Manager API 和 Server API 在内的 MetaTrader API 是 MT4 和 MT5 的核心组成部分。它们让经纪商能够创建定制工具、管理账户并集成新功能,非常适合希望为 MetaTrader 增加专业功能的经纪商。
相比之下,其他经纪业务 API 支持更广泛的金融工具,以及 Python、Java 和 C++ 等多种编程语言。开发者可利用这些 API 自动执行交易、获取市场数据并管理账户。它们为多资产交易策略提供更高的灵活性。最终选择取决于您的定制需求、资产覆盖范围和交易策略。
如果需要定制开发,应使用哪种 API?
API 的类型取决于您希望软件提供的功能。您可以通过以下邮箱向我们咨询或申请交钥匙定制开发: [email protected] ,也可以填写下方表单。