BerelzBridge
- Utilità
- Barend Willem Van Den Berg
- Versione: 1.0
MT5-to-JSON Data Bridge with free Dashboard Template
📋 Overview
BerelzBridge Free is a lightweight MT5 indicator that streams live market data to a JSON file on disk. Every 5 seconds, it exports real-time bid/ask prices and OHLCV bars for your chosen timeframe.
MT5 keeps your data locked inside the terminal. BerelzBridge unlocks it. Once your live price data is in a standard JSON file, any external tool can read it -- Python, Node.js, a web browser, anything.
🚀 Test Your Trading Ideas -- No MQL5 Required
Want to test a trading idea but don't know MQL5? BerelzBridge gives you the data. Write a simple Python script and your idea runs in minutes -- not days.
Even with one timeframe and 50 bars, you can build a moving average crossover, detect price patterns, create alerts, or feed a simple trading bot -- all in Python.
💡 What You Can Build
⚡ What It Exports
💰 Live Prices
- Bid/Ask with full digit precision
- Real-time updates every 5 seconds
- Perfect for Python/Node.js bots
📈 OHLCV Data
- 50 bars per export
- Your choice of timeframe
- Clean JSON structure
🔧 Easy Integration
- JSON format ready to use
- Works with any programming language
- No API keys or subscriptions
🔄 How It Works
- Download BerelzBridge Free from MQL5 Market
- Drag it onto any chart in MetaTrader 5
- Select your preferred timeframe
- JSON file appears in MQL5/Files/ (updates every 5 seconds)
- Read the data with Python, Node.js, or any application
📁 Output file: symbol_tf.json (e.g. xaueur_m5.json)
⚖️ Free vs Pro
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
🎁 Free Dashboard Template Included
⚡ The main dashboard page works with BerelzBridge Free. For multi-timeframe analysis, account monitoring and the live position calculator, BerelzBridge Pro is required.
🐍 Python Examples
Read live data:import json, time
while True:
with open("MQL5/Files/xaueur_m5.json") as f:
data = json.load(f)
print(f"Bid: {data['bid']} | Ask: {data['ask']}")
print(f"Bars: {len(data['bars'])}")
time.sleep(5)
Simple strategy -- moving average crossover:
with open("MQL5/Files/xaueur_m5.json") as f:
data = json.load(f)
bars = data["bars"]
fast = sum(b["c"] for b in bars[-5:]) / 5
slow = sum(b["c"] for b in bars[-20:]) / 20
if fast > slow:
print("Uptrend -- buy signal")
elif fast < slow:
print("Downtrend -- sell signal")
⚙️ Input Parameters
| Parameter | Description |
|---|---|
| InpSymbol | Symbol to stream (empty = current chart) |
| InpTimeframe | Timeframe to export (default: M5) |
📋 Requirements
- MetaTrader 5
- Works with any broker and any instrument
- Windows, macOS (via Wine) and Linux compatible
© 2025 Berelz Projects. All rights reserved.
• GitHub (search for "berelzbeheer")
