Inside the PMTS Real-Time Data Pipeline: From MT5 Tick to Dashboard
Every figure displayed on the PMTS dashboard begins its life as a raw tick inside MetaTrader 5. Between that microsecond-level price event and the equity curve a capital allocator reviews over morning coffee sits an engineered data pipeline that must be fast, lossless, and verifiable. On June 8, 2026, that pipeline is moving thousands of executions per month across multiple brokers and currencies without a human touching a spreadsheet. This article opens the engine bay and walks through how PMTS transforms MT5 market data into the institutional-grade reporting layer our investors rely on.
For professional traders and allocators, the quality of a managed trading program is inseparable from the quality of its data infrastructure. A strategy is only as trustworthy as the numbers that describe it, and those numbers are only as trustworthy as the pipeline that produced them.
The data pipeline challenge in algorithmic trading
Algorithmic trading generates a relentless stream of structured events: ticks, orders, deals, position updates, balance changes, and equity snapshots. Each event carries economic meaning, and each must be captured in the correct sequence, timestamped consistently, and reconciled against the broker's own ledger. The engineering challenge is not simply moving data — it is guaranteeing that what appears on a dashboard is a faithful, auditable reflection of what actually happened in the market.
At PMTS this is complicated by scale and heterogeneity. The platform aggregates accounts held at several brokers, including MetaQuotes Ltd., MultiBank Group, FTMO, and DarwinexZero, each denominated in different base currencies and operating under different leverage regimes. A single source of truth must emerge from that diversity.
Stage one: tick ingestion at the MetaTrader 5 layer
The pipeline begins inside the trading terminal itself. A dedicated MT5 DataSync Expert Advisor runs alongside the trading algorithms, subscribing to account events rather than generating trades. Its sole responsibility is observation and transmission: it reads balance, equity, margin, open positions, and closed deals directly from the terminal's runtime, where the data is authoritative.
The DataSync Expert Advisor
Running the synchronization logic as a native Expert Advisor — rather than scraping reports or parsing exported files — means the system reads from the same memory the trading engine uses. The advisor captures:
- Account state: balance, equity, free margin, and margin level on every snapshot cycle.
- Closed deals: ticket, symbol, volume, entry and exit prices, commission, swap, and realized profit.
- Open positions: live floating profit and loss on instruments such as XAUUSD, the platform's primary gold market.
- Timing metadata: server timestamps that anchor every record to a consistent clock.
Authentication between the advisor and the backend is enforced with a per-account API key transmitted in a request header, ensuring that only trusted terminals can write into the system of record.
Stage two: normalization and the REST API
Captured events are transmitted to a PHP REST API that acts as the pipeline's gatekeeper. Here, raw terminal data is validated, normalized, and written into a relational schema purpose-built for trading analytics. Distinct tables hold deals, orders, positions, account snapshots, and the equity curve, allowing each dimension of performance to be queried independently and joined when needed.
Normalization is where heterogeneity is tamed. The API resolves each record against its originating account, attaches the correct base currency, and stores raw amounts exactly as the broker reported them — never rounding or converting at write time. This discipline preserves auditability: the stored figure always matches the broker statement, and any currency conversion happens later, at the presentation layer, where it can be transparent and reversible.
Stage three: aggregation across brokers and currencies
Once normalized, data is aggregated into the performance metrics that define the program. Server-side jobs compute account-level and portfolio-level statistics — win rate, profit factor, drawdown, and return — and roll daily activity up into weekly and monthly summaries. Because accounts settle in EUR, USD, GBP and other currencies, the aggregation layer applies cached exchange rates so that an allocator can view a unified picture in their preferred display currency without distorting the underlying records.
The result is a consistent reporting surface. As of the latest synchronization at 2026-06-08 06:00:11, the rolling 30-day window across the platform reflects 3,559 trades processed with a 57.8% win rate, while the trailing 7-day window shows 275 trades at a 56.36% win rate. Every one of those executions travelled the full pipeline described here.
Stage four: the dashboard rendering layer
The final stage delivers normalized, aggregated data to the user. The PMTS dashboard is a single-page application that requests metrics through authenticated API endpoints and renders them with charting libraries optimized for financial time series. Equity curves, drawdown bands, and trade distributions are drawn from the same canonical tables that the aggregation jobs populate, so what an investor sees is never a separate, hand-maintained version of the truth — it is a live projection of the system of record.
Currency conversion happens here, at the edge. The backend returns raw amounts in each account's native currency, and the frontend converts for display using the investor's selected currency and the correct symbol. This keeps the data layer pure while giving every user a personalized, coherent view.
What the numbers tell us about pipeline integrity
A data pipeline proves itself through the stability and granularity of the metrics it produces. Consider the platform's flagship demonstration account, tracked continuously since its first trade on 2025-07-21 across 155 trading days. The pipeline reports it with full precision:
- Win rate: 61.11% across 18 closed trades.
- Profit factor: 1.2990.
- Maximum drawdown: 0.41%.
- Total return: 0.5726% since inception.
These figures are not estimates or marketing approximations; they are computed directly from reconciled deal records. The ability to state a maximum drawdown of 0.41% to two decimal places — rather than a rounded headline number — is itself a product of pipeline integrity. The same infrastructure that supports the demonstration account scales to the platform's larger mandates, where risk discipline rather than headline return defines institutional quality.
Why latency and integrity matter for capital allocators
For a capital allocator, the data pipeline is a risk-management instrument, not a convenience. Timely, reconciled data is what allows position sizing, exposure monitoring, and drawdown controls to operate on reality rather than on yesterday's snapshot. When market-moving events such as an FOMC decision or a shift in Fed policy reprice XAUUSD within seconds, the value of a pipeline that ingests, normalizes, and surfaces the consequences quickly becomes obvious. Allocators do not reward speed alone — they reward speed that never sacrifices integrity.
This is also why standardized performance statistics matter. Metrics such as Sharpe, Sortino, and Calmar ratios are only meaningful when the underlying return and drawdown series are complete and correctly sequenced. A robust pipeline is the precondition for any credible risk-adjusted analysis.
Conclusion
The path from an MT5 tick to a number on a screen is short to describe and demanding to engineer. At PMTS, that path is a disciplined sequence — ingestion, normalization, aggregation, and rendering — designed so that every figure an investor sees can be traced back to an authoritative broker record. Transparency is not a slogan here; it is an architectural property. You can review the live performance metrics produced by this pipeline on the PMTS dashboard, and if you want to evaluate the platform directly, you can create an account to access the data for yourself.
Past performance does not guarantee future results. Trading involves substantial risk of loss and is not suitable for every investor. The metrics cited reflect specific accounts and periods and should not be interpreted as a projection of future performance.
Ready to start trading with AI?
Join hundreds of traders using PMTS algorithmic trading technology
Get Started

