支持中心 帮助文档 联系我们
📱 微信: 18391752892 | 💬 QQ: 3313198376 | ✈️ Telegram | 📧 fishfx123@gmail.com
EURUSD 1.0856 +0.12% GBPUSD 1.2678 +0.08% USDJPY 149.23 -0.15% XAUUSD 2034.56 +0.34% EURUSD 1.0856 +0.12% GBPUSD 1.2678 +0.08% USDJPY 149.23 -0.15% XAUUSD 2034.56 +0.34%

BerelzBridge

👤 作者: Barend Willem Van Den Berg

4.5 分

¥210.00

📌 版本: v2.0
📥 下载: 0
⭐ 评分: 4.5

📝 产品详情

BerelzBridge

作者Barend Willem Van Den Berg
版本v2.0
更新21 二月 2026
激活数5
原价$30 USD

BerelzBridge Pro

适用于所有时间框架并包含账户信息的 MT5 转 JSON 数据桥接器。

概述

BerelzBridge Pro 是一款 MT5 指标,可将实时市场数据导出到磁盘上的 JSON 文件。它写入买价和卖价、点差、tick 成交量、每日统计数据、账户信息以及所有 9 个时间框架的 OHLCV K线数据。文件以可配置的时间间隔更新,默认为 2 秒。

该指标可与智能交易系统在同一图表上同时运行,不会发生冲突。它不使用 DLL、WebRequest 或任何外部依赖项。可以在不同图表上运行多个实例,以同时导出多个交易品种的数据。

导出的内容

  • 具有完整小数位精度的买价和卖价
  • 以点数表示的点差
  • 当前K线的 tick 成交量
  • 每日最高价、最低价和开盘价
  • M1、M5、M15、M30、H1、H4、D1、W1 和 MN1 的 OHLCV K线数据
  • 每个时间框架最多 500 根K线,可配置
  • 账户数据:余额、净值、保证金、可用保证金、浮动盈亏、杠杆和货币
  • 经纪商数据:公司名称和服务器名称

工作原理

  1. 将 BerelzBridge Pro 拖放到 MetaTrader 5 的任何图表上。
  2. 该指标会按照配置的时间间隔,将 JSON 文件写入 MQL5/Files/ 文件夹。
  3. 从任何外部应用程序读取该 JSON 文件。

输出文件:symbol_stream.json(例如 xaueur_stream.json)。

位置:MQL5/Files/。

输出格式

导出的 JSON 文件包含以下字段:

{ "symbol": "XAUEUR", "updated": "2025-01-15 14:32:07", "version": "pro", "platform": "MetaTrader 5", "bid": 1923.45, "ask": 1923.67, "spread": 22, "tick_volume": 14, "daily_high": 1931.20, "daily_low": 1910.85, "daily_open": 1915.30, "bars_m5": [ {"time": "2025-01-15 14:25:00", "o": 1921.10, "h": 1923.80, "l": 1920.50, "c": 1923.45, "v": 312}, {"time": "2025-01-15 14:30:00", "o": 1923.45, "h": 1924.10, "l": 1922.90, "c": 1923.67, "v": 198} ], "account": { "balance": 10000.00, "equity": 10234.50, "margin": 500.00, "free_margin": 9734.50, "profit": 234.50, "leverage": 100, "currency": "USD" }, "broker": { "name": "Broker Name Ltd", "server": "BrokerName-Live" }, "_end": true }

K线按从旧到新的顺序排列。点差字段以经纪商点数表示。每个启用的时间框架都会添加其自己的K线数组:bars_m1、bars_m5、bars_m15、bars_m30、bars_h1、bars_h4、bars_d1、bars_w1、bars_mn1。

仅当启用 InpExportDailyStats 时,才会存在 daily_high、daily_low 和 daily_open 字段。在指标加载后的第一次导出时,daily_open 字段可能会缺失,直到日线历史数据可用为止。

_end 字段始终是文件中的最后一个字段。外部应用程序可以检查其是否存在,以确认文件已完整写入且未被截断。

使用案例

  • 从 Python、Node.js 或任何编程语言读取实时价格和账户数据
  • 构建显示价格、净值和保证金信息的自定义仪表板
  • 将价格历史记录记录到数据库中以供研究
  • 创建监控价格水平或点差变化的警报系统
  • 根据当前余额和风险参数计算头寸规模
  • 在外部应用程序中监控保证金使用情况和净值变化
  • 将多时间框架 OHLCV 数据输入到模式分析应用程序中

输入参数

  • InpSymbol - 要传输的交易品种(留空则表示使用当前图表交易品种)
  • InpUpdateSeconds - 导出间隔(秒),默认为 2
  • InpBarsCount - 每个时间框架的K线数量,默认为 500
  • InpExportM1InpExportMN1 - 单独启用或禁用每个时间框架
  • InpExportAccount - 导出账户信息,默认为开启
  • InpExportBroker - 导出经纪商信息,默认为开启
  • InpExportDailyStats - 导出每日最高价、最低价和开盘价,默认为开启

安装

  1. 从 MQL5 Market 购买并下载。
  2. 该指标将出现在导航器的“指标”和“市场”部分下。
  3. 将 BerelzBridge Pro 拖放到任何图表上。
  4. 配置时间框架和数据选项,然后单击“确定”。
  5. JSON 文件将出现在 MQL5/Files/ 文件夹中。

包含仪表板模板

GitHub 上提供了一个免费的开源仪表板模板。它可以读取 BerelzBridge 的 JSON 输出,并显示价格、账户指标和技术数据。请在产品评论部分索取存储库链接。

代码示例

读取导出的数据 (Python):

import json, time while True: with open("path/to/MQL5/Files/xaueur_stream.json") as f: data = json.load(f) print(f"Bid: {data['bid']} Ask: {data['ask']} Spread: {data['spread']}") print(f"Equity: {data['account']['equity']} Margin: {data['account']['margin']}") time.sleep(2)

根据 OHLCV K线计算移动平均线:

import json with open("path/to/MQL5/Files/xaueur_stream.json") as f: data = json.load(f) bars = data["bars_m5"] average = sum(b["c"] for b in bars[-20:]) / 20 print(f"20-bar average close: {average:.2f}")

根据账户数据计算头寸规模:

equity = data["account"]["equity"] risk_fraction = 0.02 stop_loss_points = 150 point_value = 1.0 risk_amount = equity * risk_fraction position_size = risk_amount / (stop_loss_points * point_value) print(f"Position size: {position_size:.2f}")

要求

  • MetaTrader 5
  • 兼容任何经纪商和任何交易品种
  • 可在 Windows、macOS(通过 Wine)和 Linux 上运行

免责声明

Berelz Capital Engineering 是一个私人项目,并非注册公司。所有产品均按“原样”提供,不附有任何形式的保证。请自行决定使用。

安全须知

本产品仅通过 MQL5.com 官方渠道获取。其他渠道版本可能缺少完整功能和技术支持。

EA 配置

交易品种XAUUSD
时间框架H1 (推荐)
推荐经纪商IC Markets, IC Trading
最低存款$300 / 0.01手

📸 截图预览