为券商和自营交易公司做 MT5 Manager API 开发。

适合产品依赖 MetaTrader 5 数据的券商、自营交易公司(prop firm)和平台团队。

我为一个线上自营交易平台做了 MetaTrader 5 对接:一个基于 MetaQuotes 原生 Manager API 的 C#/.NET 服务,以及一个每隔几秒检查所有账户亏损规则的监控。如果你的产品要求 MT5 数据又快又准,这类工作我已经在生产环境做过。

我在哪里做过这件事

自由职业 · TradersFlow (TRFC)已在生产环境运行

MT5 Manager API 服务与实时风控监控

基于 MetaQuotes 原生 Manager API 的 C#/.NET 服务,以及在数秒内执行每个交易账户亏损规则的实时监控,服务于线上自营交易平台。

  • 6 个月约 250 次提交
  • 5 个代码仓库
  • 约每 5 秒一次违规检查
查看案例

已在生产环境交付

  • Manager API 服务

    独立的 C#/.NET 服务:账户、持仓、成交、订单、每日历史、批量读取和交易权限控制,用 API Key 和 IP 白名单保护。

  • 实时风控监控

    每隔几秒从本地推送缓存(pump)检查日亏损、最大亏损和净值规则,判定失败的流程是幂等的。

  • 后端对接

    在你的后端里提供带类型的客户端,通过 Redis 发布规则快照,回调可以安全重试。

  • 基于 MT5 数据的管理工具

    账户统计和带安全校验的管理操作:手动判定通过或失败、冻结、全部平仓。

  • 健康检查与运维

    连接健康检查、告警邮件、自动重连、模拟盘和实盘各自独立的服务,以及一份部署手册。

  • 性能与正确性修复

    查清读取为什么慢、数字为什么对不上:本地推送缓存与网络请求的差别、SDK 线程安全、成交分类和日切边界。

我接下来可以构建的

投资者门户、钱包与 IB 佣金

尚未作为成品交付

这些是我可以在 MT5 对接之上设计并构建的产品。这一整套组合,我尚未作为完整产品交付过。其中 MT5、支付和看板这几部分,各自都来自生产环境的工作。

  • 投资者看板

    按账户展示交易历史、盈亏、余额、净值、保证金和业绩报告,并提供余额阈值提醒。

  • 建在账本上的钱包

    投资者钱包和 IB 钱包分开,建在复式记账的账本上:入金、提现、内部转账和佣金扣除,每一笔只记账一次。

  • IB 与下级 IB 佣金

    多级推荐关系树,佣金公式以书面形式约定并附算例,月末结算任务可以中断后续跑,也可以审计。

  • CRM 与后台同步

    MT5 的账户、组别和余额操作,通过一个适配器与你的 CRM 或客户专区保持同步,而不是靠散落各处的 API 调用。

上线之前写代码之前,有两件事决定是否可行:你实际拥有什么样的 MT5 接入权限(一个 Manager 登录账号只属于某一家券商的服务器),以及你设想的钱包在你所在的市场是否受监管。一次技术调研冲刺可以把这两个问题都回答清楚。

合作方式

先从小处开始,行得通再深入合作。

每次合作都从一份书面范围开始。开工之前,你就清楚能拿到什么、要花多少钱、哪些不包括在内。

  1. 01固定费用 · 1 至 3 周

    技术调研冲刺

    我梳理你的需求、现有代码和第三方接入权限,然后交付书面架构方案、可行性与风险报告,以及里程碑计划。这些都归你,无论最后由谁来开发。

  2. 02按里程碑付款

    固定范围的 MVP 开发

    范围明确的第一个版本,按里程碑开发,全程部署在你随时可以使用的预发环境上。你为已交付的里程碑付款,不按工时计费。

  3. 03按月

    创始工程师合同

    我以技术负责人的身份加入,并且亲自动手:架构、后端、前端、基础设施和发版,直接与你协作。

  4. 04兼职 · 按月

    兼职技术负责人

    你已经有一位开发者或一个小团队。我负责架构和风险高的部分,评审团队的工作,并确保交付进度不掺水分。

每个项目我都在第一次通话后以美元报价。我在马来西亚工作,中间没有外包公司这一层,所以预算花在工程上,而不是客户管理上。我按范围和责任定价,不是最便宜的选择。

  • 与你对接的就是动手做事的人
  • 书面范围与里程碑
  • 源代码、权限和文档全部交接
  • 可按需签署 NDA

合作流程

  1. 01

    一次简短通话

    先聊聊你在做什么、已经有什么,以及怎样才算成功,不需要任何承诺。

  2. 02

    书面范围

    我做什么、不做什么、有哪些风险,以及价格。较大或尚不明确的项目,先从一次简短的付费技术调研冲刺开始。

  3. 03

    小步、可见的发布

    你能尽早、频繁地看到可用的软件,就在你可以亲手点开操作的预发环境里。

  4. 04

    交接与支持

    源代码、权限、文档和运维手册,需要的话提供后续支持。

常见问题

你有自己的 MT5 服务器或 Manager API 授权吗?
没有。Manager API 的接入权限属于取得 MT5 服务器授权的券商或公司。我用你现有的权限来开发,第一步就是确认这些权限到底允许做什么。
用 Manager API 还是 Web API?
往往两个都用。Manager API 会在本地保留一份实时更新的用户和持仓数据,读取只需几毫秒,这正是监控需要的。Web API 就是普通的 HTTPS,任何后端都能方便调用,适合低频读取和写入操作。我在同一个平台上两种都用过。
一套对接能读取多家券商的账户吗?
一个登录账号做不到。Manager 或 Web API 的登录账号只绑定一家券商的服务器。要接多家券商,就要在统一的适配器后面为每家券商各开一条接入通道,账户则用服务器和 login 两项一起标识。
做 MT5 相关开发用什么语言?
生产环境里是基于原生 Manager API 的 C#/.NET。我也在自己的原型里用过 MetaQuotes 的 Python manager 包,只在模拟环境里测试过。你后端的其余部分用什么语言都可以:它通过 HTTP 与 MT5 服务通信。
能修复现有的 MT5 对接吗?
可以。读取慢、账户数字显示不对、规则计算结果和终端对不上,这些问题我都排查并修复过。我会先复现问题、证明原因,再动代码。
你做 Expert Advisor(EA)、指标或交易机器人吗?
不做。我为公司开发服务端系统:对接、监控、后台和门户。不做策略,也不做信号。

告诉我你在做什么。

几句话就够了:做的是什么、目前进展到哪一步、需要工程师做什么。表单就在下方,也可以直接发邮件。我会在两个工作日内回复。

其他服务