MT5 数据复制推送服务到 MySQL – Metatrader 5 报告服务器替代方案

WE ❤️ DEVELOPERS!

此 MT5 同步服务面向需要对 MT5 数据进行高效本地访问、用于各种应用的经纪商、营销人员和开发者。 

经纪商可以利用该服务生成定制化报表,从而监控客户活动、分析交易数据,并获得符合其业务需求的洞察。 

开发者可以使用这些数据 构建自定义转介和 IB 佣金支付逻辑,构建 Forex 风险应用,集成 Forex 营销套件,实现自定义 Prop firm 触发器以及更多。  

该网络服务充当 MT5 交易服务器与 MySQL 数据库之间的中间件层。其主要作用是从 MT5 服务器检索并处理实时交易数据,并在本地数据库中维护一个最新的镜像,用于报表、分析和运营监控。

MT5 报告服务器替代方案包括:

  • MT5 Manager API Connector: 该模块通过 Manager API 连接到 MT5 服务器,通过安全认证以访问交易数据和账户管理功能。
  • 数据同步服务: 一项实时服务,用于从 MT5 服务器抓取数据并与本地数据库同步。 
  • 数据转换器: 该组件将从 MT5 服务器检索到的原始数据构建为适配本地数据库的模式,确保以下表之间的数据一致性。

数据库模式和表详情:

  • Groups: 存储用户组及其关联的交易权限:字段:id, group_name, currency, markup, permissions, max_leverage 等。
  • Prices: 包含从 MT5 服务器同步的实时价格数据:字段:id, symbol, buy_value, sell_value, spread, markup 等。
  • Timezone: 记录服务器当前时间和时区:字段:id, server_time, timezone_offset, timezone_name。
  • Deals: 存储每个用户的所有交易,包括进行中的和已关闭的交易:字段:id, user_id, deal_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close 等。
  • Orders: 存储每个用户的所有交易订单,包括进行中的和已关闭的订单:字段:id, user_id, order_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close 等。
  • Positions: 存储每个用户的所有持仓交易,包括进行中的和已关闭的持仓:字段:id, user_id, position_type, symbol, price_open, price_close, volume, timestamp_open, timestamp_close 等。
  • Users: 保存客户数据及其个人和交易账户详情:字段:id, username, email, group_id, balance, address, registration_date, account_status 等。
  • Equity: 包含每个用户的权益数据:字段:id, user_id, live_equity, highest_equity, lowest_equity, timestamp。
  • Daily Reports: 提供每日结束时的交易活动汇总:字段:id, report_date, total_volume, balance, active_users, closed_positions 等。
  • Securities: 列出平台上所有可用的证券及其设置和加价:字段:id, symbol, security_name, type, margin, markup, trade_enabled 等。
  • 此外 Kenmore Design 还将为你的项目添加所需的任何数据点。

同步工作流:

  • 数据拉取: 服务会在预设的时间间隔内启动对 MT5 服务器的 API 调用,或在服务器预定义的 API 之后触发,以获取跨交易、用户、权益及其他相关表的变更数据。
  • 数据转换与验证: 将传入数据转换以适配本地模式。额外的验证可确保数据一致性,移除或标记任何异常。
  • 数据库更新: 将处理后的数据插入或更新到本地数据库,保持 MT5 服务器的镜像状态。
  • 同步速度: 一般而言,同步速度会有所不同。它取决于交易服务器限制、地理距离、网络吞吐量以及客户的通用需求。例如,权益值的同步可能会比更新用户信息更快。 
  • 断线后追赶:如果与数据库或交易服务器的连接丢失,服务器将回到之前的时间并追赶/重新同步缺失的数据更新。
  • 日志: 系统会保留日志用于故障排查。
  • 通知: 系统可以向 Slack 频道发布关键通知,或为各类事件提供 Web-hook。

获取 MT5 数据推送的文档与咨询服务

专业知识、复制推送服务细节、文档、定价、指南、资源和工具。

选择 Metatrader 5 PUSH 数据库复制服务,轻松实现数据访问,无按次或使用量限制 —仅需简单的固定月费即可。. 凭借 19 年以上的专业经验和可靠性的良好口碑,我们是值得信赖的选择,可让你的业务数据轻松完成同步,并随时可用于驱动你的定制应用和报表。

查看我们所有的 API

在许多情况下,会同时使用多个 Forex API。你可以在这里查看完整列表。