MetaTrader 4 Forex Trading 图标

MetaTrader 4 社区、券商目录与地理数据

MetaQuotes Ltd · 银行

MetaTrader 4 Forex Trading 是塞浦路斯 MetaQuotes Ltd 的安卓外汇终端。交易者连上券商接入点、盯报价列表、打开带指标的图表,从交易与下单页发送市价单和挂单,管理持仓,翻阅账户历史,阅读券商邮件与新闻,并在 MQL5 社区登录(含 Google)后进入 Channels 聊天。模拟账号在「开通模拟账户」流程中分配;账户页支持 OTP、生物识别与投资者密码。全球零售外汇与差价合约交易者以及白标同一终端的券商都在用它,与 MetaTrader 5、cTrader、TradingView 并列作为移动外汇交易台。

白标券商目录为每个接入点钉住 company、legalCountry 与 regulationStatus,旁边还有 regNumber、officesLocation 与 servers 列表;MQL5 社区资料在登录后保存 user_login、user_email、metaquotes_id 与 chat_token。状态调用把 geo.country 写入客户端地区;安装归因再补 countryISO、city 以及 utm_campaign、utm_source。频道投诉带上 chatId、chatAuthorLogin 与原生投诉 signature;推送绑定记下 hid、uid 与 app_build。

合规把 regulationStatus 勾到登录名的服务器,社区 CRM 把 user_login 和 geo.country 放在一起,增长侧用安装地理与活动标签初始化第一份券商列表,设备清单让 hid 与 uid 始终挂在同一个 MetaQuotes id 上,报价与订单提醒跟着账号走。openData Studio 把这套社区、券商目录与地理面做成可调用的开放数据。

应用截图

  • MetaTrader 4 Forex Trading 应用截图 1
  • MetaTrader 4 Forex Trading 应用截图 2
  • MetaTrader 4 Forex Trading 应用截图 3
  • MetaTrader 4 Forex Trading 应用截图 4
  • MetaTrader 4 Forex Trading 应用截图 5
  • MetaTrader 4 Forex Trading 应用截图 6
  • MetaTrader 4 Forex Trading 应用截图 7
  • MetaTrader 4 Forex Trading 应用截图 8

API 端点一览

以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。

  • MQL5 社区 Google 登录

    POST /v1/community/sessions/google osint

    用 Google 登录材料换取嵌套的社区 user 对象:user_login、user_email、metaquotes_id 与 chat_token,供 MQL5 登录后使用。

    认证方式: 签名 POST:查询串 mid、ggtok(加密的 Google 令牌)、tok、sign(SHA-256 摘要)与 rnd。嵌套 user.chat_token 作为社区会话保存。

    • mid
    • ggtok
    • tok
    • sign
    • rnd
    • user_id
    • user_login
    • user_full_name
    • user_email
    • user_phone
    • metaquotes_id
    • avatar_url
    • chat_token
    • balance_total
    • balance_locked
    • balance_free_hosting_minutes
    • finance_state
    POST /v1/community/sessions/google?mid=<mid>&ggtok=<encrypted_google_token>&tok=<encrypted_tok>&sign=<sha256_sign>&rnd=1729084800 HTTP/1.1
    Accept-Language: en-US
    {
      "user": {
        "user_id": 12004567,
        "user_login": "trader_nick",
        "user_full_name": "Nick Trader",
        "user_email": "[email protected]",
        "user_phone": "+12025550123",
        "metaquotes_id": "MQID-8891",
        "avatar_url": "https://cdn.example.com/avatars/trader_nick.png",
        "chat_token": "<chat_token>",
        "balance_total": 12,
        "balance_locked": 0,
        "balance_free_hosting_minutes": 43200,
        "finance_state": 1
      }
    }
  • MQL5 社区 Google 注册

    POST /v1/community/accounts/google osint

    通过 Google 注册流程创建 MQL5 社区账号,返回 Channels 聊天使用的同一 user 对象。

    认证方式: 无需既有令牌的 POST。加密凭据加 SHA-256 签名;200 响应解析为社区用户资料。邮箱占用返回 EmailExists 错误标记。

    • mid
    • login
    • sign
    • user_id
    • user_login
    • user_full_name
    • user_email
    • chat_token
    • metaquotes_id
    POST /v1/community/accounts/google HTTP/1.1
    Accept-Language: en-US
    Content-Type: application/x-www-form-urlencoded
    
    mid=<mid>&login=trader_nick&sign=<sha256_sign>
    {
      "user": {
        "user_id": 12004567,
        "user_login": "trader_nick",
        "user_full_name": "Nick Trader",
        "user_email": "[email protected]",
        "chat_token": "<chat_token>",
        "metaquotes_id": "MQID-8891"
      }
    }
  • MQL5 用户状态与地理

    POST /v1/community/profile/state osint

    读取社区状态;geo.country 写入客户端地区,user 块成为会话资料。

    认证方式: 身份授权后的社区会话。Accept-Language 来自应用界面语言设置。

    • geo
    • country
    • user_login
    • chat_token
    • balance_total
    • finance_state
    POST /v1/community/profile/state HTTP/1.1
    Accept-Language: en-US
    {
      "geo": {
        "country": "US"
      },
      "user": {
        "user_login": "trader_nick",
        "chat_token": "<chat_token>",
        "balance_total": 12,
        "finance_state": 1
      }
    }
  • 删除 MQL5 社区账号

    POST /v1/community/accounts/close osint

    从账号设置流程删除已登录的 MQL5 社区账号。

    认证方式: 登录时签发的社区 chat_token。

    • user_login
    • chat_token
    • status
    POST /v1/community/accounts/close HTTP/1.1
    Content-Type: application/json
    
    {
      "user_login": "trader_nick",
      "chat_token": "<chat_token>"
    }
    {
      "status": "ok"
    }
  • MQL5 频道投诉

    POST /v1/channels/reports osint

    举报 Channels 会话或消息:chatId、chatLink、作者 login/name、消息正文与原生投诉签名。

    认证方式: 聊天引擎提供的社区原生令牌,外加基于 chatId 计算的投诉签名。

    • token
    • complaintType
    • complaintText
    • chatId
    • chatLink
    • chatAuthorLogin
    • chatAuthorName
    • chatMessage
    • chatMessageAuthorLogin
    • chatMessageAuthorName
    • chatUsersCount
    • chatType
    • signature
    POST /v1/channels/reports HTTP/1.1
    Content-Type: application/x-www-form-urlencoded
    
    token=<chat_token>&complaintType=1&complaintText=spam&chatId=0x4a21&chatLink=https://community.example/channels/fx-signals&chatAuthorLogin=publisher_fx&chatAuthorName=FX Publisher&chatMessage=buy%20EURUSD&chatMessageAuthorLogin=publisher_fx&chatMessageAuthorName=FX Publisher&chatUsersCount=1204&chatType=2&signature=<complaint_signature>
    {
      "ok": true
    }
  • MQL5 用户投诉

    POST /v1/community/members/reports osint

    举报另一名 MQL5 社区用户:userId、complaintType 与 complaintText,签名与 Channels 投诉同一套原生助手。

    认证方式: 社区 token 外加基于被举报用户 id 的投诉签名。表单字段 token、signature、complaintType、complaintText、userId。

    • token
    • signature
    • complaintType
    • complaintText
    • userId
    POST /v1/community/members/reports HTTP/1.1
    Content-Type: application/x-www-form-urlencoded
    
    token=<chat_token>&signature=<complaint_signature>&complaintType=1&complaintText=spam&userId=12004567
    {
      "ok": true
    }
  • 白标券商网络目录

    POST /v1/brokers/directory opendata

    按请求的服务器名下载带签名的白标券商目录:company、legalCountry、regulationStatus 与券商搜索页展示的接入点列表。

    认证方式: 表单体 servers={csv}&signature={broker_signature}。携带终端版本 User-Agent,请求发往若干区域 API 接入点之一。也接受备用体 servers={csv}&code=mt4。

    • company
    • regNumber
    • regAddress
    • officesLocation
    • website
    • genericEmail
    • abuseEmail
    • abuseUrl
    • phone
    • regulation
    • regulationStatus
    • legalCountry
    • limitedAccess
    • logoHash
    • servers
    • redirect
    POST /v1/brokers/directory HTTP/1.1
    Content-Type: application/x-www-form-urlencoded
    User-Agent: MetaTrader4/400.1475
    
    servers=MetaQuotes-Demo%2CExampleBroker-Live&signature=<broker_signature>
    {
      "company": "Example Broker Ltd",
      "regNumber": "CIF 000/00",
      "regAddress": "1 Example Street, Limassol",
      "officesLocation": "Limassol, CY",
      "website": "https://broker.example",
      "genericEmail": "[email protected]",
      "abuseEmail": "[email protected]",
      "abuseUrl": "https://broker.example/abuse",
      "phone": "+35725000000",
      "regulation": true,
      "regulationStatus": "CySEC",
      "legalCountry": "CY",
      "limitedAccess": false,
      "logoHash": "a1b2c3",
      "servers": [
        {
          "name": "ExampleBroker-Live",
          "accessPoint": "trade.broker.example:443"
        }
      ],
      "redirect": null
    }
  • 安装确认与地理

    GET /v1/installs/android/attribution osint

    确认安卓 MT4 安装渠道,返回活动标签以及用于初始化券商列表的安装地理 countryISO/city。

    认证方式: 无需令牌的 GET。JSON 键 utm_campaign、utm_source、servers、geo、utmCookie 解析为安装确认与安装地理记录。

    • utm_campaign
    • utm_source
    • servers
    • geo
    • countryISO
    • city
    • utmCookie
    GET /v1/installs/android/attribution HTTP/1.1
    Accept: application/json
    {
      "utm_campaign": "play_organic",
      "utm_source": "google-play",
      "servers": [
        "MetaQuotes-Demo"
      ],
      "geo": {
        "countryISO": "US",
        "city": "New York"
      },
      "utmCookie": "utm=play_organic"
    }
  • 活动引荐解码

    GET /v1/campaigns/referrer/resolve opendata

    把 Play 安装引荐解码为活动标签与首选券商服务器列表,供首次启动的活动检查使用。

    认证方式: 无需令牌的 GET,查询串来自 Play 安装引荐。响应为 utm_campaign、utm_source 与 servers/server 查询串。

    • utm_campaign
    • utm_source
    • servers
    • server
    • referrer
    GET /v1/campaigns/referrer/resolve?referrer=utm_source%3Dgoogle-play%26utm_campaign%3Dbroker_promo HTTP/1.1
    utm_campaign=broker_promo&utm_source=google-play&servers=ExampleBroker-Live
  • 推送令牌绑定

    GET /v1/devices/push/register osint

    为 MT4 报价与订单提醒绑定设备推送令牌,带上 hid、uid 与 app_build。

    认证方式: 设备绑定:hid(设备 id)、token(FCM 或华为推送令牌)、可选 uid(MetaQuotes id),外加设备指纹。华为构建走同级路由,查询参数相同。

    • hid
    • token
    • uid
    • user
    • device
    • os_build
    • app_build
    • lang
    GET /v1/devices/push/register?hid=dev_9c10&token=<push_token>&uid=mqid_8f21&user=Pixel%208&device=google&os_build=14&app_build=1475&lang=en HTTP/1.1
    {
      "ok": true
    }

数据类别

  • MQL5 社区资料
  • 券商目录
  • 安装地理
  • 活动归因
  • 设备推送绑定
  • 社区投诉

数据使用场景与案例

  • 白标券商合规勾对

    合规把签名网络目录里 BrokerInfo 的 legalCountry、regulationStatus、company 与 login 的服务器名对齐,只把流量路由到受监管接入点。

  • MQL5 身份关联

    社区 CRM 保存 q32 的 user_login、user_email、metaquotes_id、chat_token,再配上状态调用的 geo.country,并在后续投诉里按 userId 勾对。

  • 安装地理与活动分流

    增长侧读取 ConfirmGeo 的 countryISO、city 以及 confirm / Finteza 解码得到的 utm_campaign、utm_source,用来初始化新安装看到的第一份券商列表。

  • 推送设备清单

    台桌清单记下 GCM/HMS 绑定里的 hid、uid、device、os_build、app_build,让报价与订单提醒始终挂在同一个 MetaQuotes id 上。

常见问题

Google 登录后 MetaTrader 4 会留下哪些 MQL5 社区字段?

登录后客户端解析嵌套的社区 user 对象:user_id、user_login、user_full_name、user_email、user_phone、metaquotes_id、avatar_url、chat_token、balance_total、balance_locked、balance_free_hosting_minutes、finance_state。状态调用还会写入 geo.country。

券商列表从哪来?

终端发出带签名的请求拉取移动券商网络目录。每条记录返回 company、legalCountry、regulationStatus、logoHash 与服务器接入点列表;安装确认调用再补 countryISO 与 city,用于决定新安装最先看到哪些券商。

首次启动会带上哪些活动与地理标签?

安卓确认载荷携带 utm_campaign、utm_source、servers、geo(countryISO、city)与 utmCookie。一条独立的引荐解码调用把 Play 安装引荐还原成同一套 utm 标签以及首选 servers/server 列表。

Channels 与用户投诉怎么提交?

频道投诉发送 token、complaintType、complaintText、chatId、chatLink、作者 login/name、消息正文、chatUsersCount、chatType 与按 chatId 计算的投诉签名。用户投诉发送 token、signature、complaintType、complaintText 与 userId。

与 MetaTrader 4 Forex Trading 相似的应用

  • MetaTrader 5 — Forex, Stocks — MetaTrader 5 是 MetaQuotes 接替 MT4 的多资产终端,覆盖外汇、股票和期货,带智能交易、跟单信号,以及券商可与旧版一并授权的安卓/iOS 客户端。
  • cTrader — cTrader 是塞浦路斯利马索尔 Spotware Systems 的保证金差价合约平台,覆盖外汇、商品、指数、个股和加密资产,有桌面、网页和手机端,并支持 C#/Python 策略与内置跟单。
  • TradingView: Track All Markets — TradingView 的 Supercharts 覆盖股票、加密资产、外汇和期货,用户可通过 OANDA、FOREX.com 等接入券商直接下单。
  • NinjaTrader — NinjaTrader 是芝加哥期货软件与经纪商,桌面、网页和手机端支持实盘与模拟交易、可定制图表和 NinjaScript 策略。
  • thinkorswim — thinkorswim 是嘉信理财面向自主股票、期权和期货交易者的电子交易平台。
  • Interactive Brokers — 盈透证券是总部位于康涅狄格州格林尼治的券商,提供股票、期权、期货、外汇、债券和基金的自动成交与托管,并于 2009 年推出 iOS 移动应用。
  • eToro — eToro 是多资产券商,平台覆盖股票、ETF、差价合约和加密资产,并可通过跟单复制其他投资者的交易。
  • IQ Option – Trading Platform — IQ Option 是利马索尔券商,网页与 iOS/安卓应用可交易股票、外汇和加密资产的差价合约,以及商品和 ETF。

相关主题

  • MetaTrader 4 API
  • MQL5 用户登录
  • MT4 白标券商
  • MetaTrader 4 legalCountry
  • MT4 安装地理 countryISO
  • MQL5 频道投诉
  • openData Studio

需要集成这个 App 的数据 API?

我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。

  • 每个项目均签 NDA 与 SOW
  • 3–7 天交付
  • 验收通过后才付款
  • 仅在授权范围内作业

获取报价