Trader DataFeed
Streamer
MetaTrader 5 API that turns your MT5 terminal into a real-time forex WebSocket data source. Stream live ticks, compute OHLCV candles, and power your trading apps — without paying for external data feeds.
See the DataFeed Streamer in Action
Watch the live admin dashboard streaming real-time tick data and OHLCV candles from MT5.
Tick Latency
OHLCV Timeframes
Recurring Data Fees
Symbols Supported
You Already Have the Data. Why Pay Again?
Your MT5 broker streams real-time ticks to your terminal for every symbol in your Market Watch — for free. Yet every data feed provider charges you $50–$500+/month for the exact same data.
Third-party data feeds charge $50–$500+/month with annual contracts and per-symbol pricing.
Building your own pipeline means WebSocket protocols, auth, normalization, and candle aggregation — months of engineering.
Cloud platforms store your data on their servers, charge per-API-call, and impose rate limits you can't control.
Your data, your broker, your terminal — but you can't use it outside MT5. Until now.
One Docker container. One EA. Real-time data flowing to your apps in under 5 minutes.
Trader DataFeed Streamer bridges the gap between your MT5 terminal and your applications. Your broker's data, on your server, accessible via standard WebSocket and REST endpoints — no middlemen, no recurring fees.
- Stream every symbol your broker offers
- Real-time OHLCV candles in 7 timeframes
- WebSocket + REST API with auth
- JavaScript SDK for rapid integration
- Deploy anywhere Docker runs
Three Components, One Product
Everything you need to turn your MT5 terminal into a production-grade market data API.
MetaTrader 5 Expert Advisor
Attach the TickStreamer EA to any chart. It automatically detects all symbols in your Market Watch and streams tick data to your server via HTTP. No manual configuration — just attach and go.
Tick Server (Docker)
A stateless Node.js server that receives ticks, computes OHLCV candles in real-time across 7 timeframes, and serves data via WebSocket and REST API. Deploy as a single Docker container anywhere.
SDK + Admin Dashboard
A production-ready JavaScript SDK for integrating live data into your applications, plus a built-in admin dashboard for monitoring prices, candles, EA connections, and server health.
Save $500–$5,000+ Per Year
Traditional data feed providers charge recurring fees for data you already have. DataFeed Streamer is a one-time purchase — your only ongoing cost is server hosting.
Traditional Data Feed Providers — Recurring Costs
| Provider | Monthly Cost | Annual Cost |
|---|---|---|
| Polygon.io | $29–$199/month | $348–$2,388 |
| Alpha Vantage Premium | $49.99/month | $600 |
| Twelve Data | $29–$399/month | $348–$4,788 |
| CQG (Futures/Forex) | $100–$500+/month | $1,200–$6,000+ |
| Bloomberg Terminal | $2,000+/month | $24,000+ |
| Custom Broker API Integration | Engineering cost | $5,000–$20,000+ |
Trader DataFeed Streamer
License: $999 one-time (lifetime, unlimited accounts)
Server hosting: $5–$20/month (any VPS or Docker host)
MT5 account: You already have one
Annual cost after Year 1: $60–$240/year (hosting only)
Everything You Need to Own Your Data Pipeline
A complete, self-hosted market data infrastructure — from tick capture to API consumption.
Sub-100ms Tick Latency
Ticks flow from your MT5 terminal to your application in under 100ms on a local network. No cloud hops, no middlemen.
Real-Time OHLCV Candles
7 timeframes (1m, 5m, 15m, 30m, 1h, 4h, 1D) computed from raw ticks in real-time. Candle close events broadcast instantly via WebSocket.
WebSocket Live Feed
Subscribe to specific symbols or all at once. Get automatic snapshots on connect and real-time tick and candle updates with zero polling.
REST API
Query symbols, candle history, and server status on-demand. Clean JSON responses with proper CORS headers for any frontend or backend.
Auto Symbol Discovery
The EA automatically detects every instrument in your MT5 Market Watch — forex, crypto, indices, commodities, metals. No manual configuration.
Docker Deployment
Single stateless container. No database, no volumes, no external dependencies. Deploy on any VPS, cloud platform, or your own hardware.
Production-Ready Security
API key authentication, separate EA token, admin dashboard protection, and CORS configuration. Ready for production from day one.
Unlimited Symbols
Stream every instrument your broker offers. No per-symbol pricing, no API call limits, no throttling. Your server, your rules.
Multi-EA Support
Connect multiple MT5 accounts simultaneously. Each EA registers independently, and tick data merges into a single unified feed.
Admin Dashboard
Built-in web UI for monitoring live prices, candle data, EA connections, license status, and server health in real-time.
JavaScript SDK
Production-ready SDK with auto-reconnect, event-driven architecture, and chainable API. Works in both browser and Node.js environments.
Stateless & Maintenance-Free
No database to backup, no disk to monitor, no state to corrupt. Restart anytime — the server rebuilds from live ticks automatically.
Built for Developers
Standard protocols, clean JSON, and a production-ready SDK. Connect with any language or framework.
All endpoints return clean JSON with proper CORS headers. Authenticate with an API key via header or query parameter.
Auto-reconnect, event-driven, chainable API. Subscribe to specific symbols or stream everything at once.
What You Can Build With It
From personal dashboards to production trading systems — your data, your applications, no limits.
Trading Dashboards
Build custom real-time price dashboards for your trading desk. Monitor spreads, track tick volume, display live candle charts — all powered by your own data feed.
Algorithmic Trading Bots
Feed real-time tick data to your trading algorithms. No rate limits, no API quotas, no throttling. Your bot gets every tick as fast as your network can deliver it.
Multi-Account Monitoring
Run one EA per MT5 account. The Tick Server accepts connections from multiple EAs simultaneously. Monitor all your broker accounts from a single dashboard.
Signal Services
Run your strategy on incoming tick data and broadcast signals to subscribers. The WebSocket API makes it easy to push real-time alerts to any number of connected clients.
Mobile Trading Apps
Use the REST API and JavaScript SDK to build mobile-friendly trading tools. Get live prices and candle data with simple HTTP/WebSocket calls.
Backtesting Data Collection
Stream and store tick data continuously to build your own historical database. Use the REST API to export candle data for backtesting your strategies.
Who Is This For?
Independent Traders
Real-time data for custom tools without data feed subscriptions
Prop Trading Firms
Cost-effective internal data feed for multiple desks
Trading Bot Developers
Reliable, low-latency tick data without API rate limits
Fintech Startups
Bootstrap market data infrastructure without enterprise contracts
Quant Researchers
Collect tick data for analysis without expensive data agreements
Signal Providers
Distribute real-time market data to subscribers at scale
Technical Specifications
| Protocol | HTTP/1.1 + WebSocket (RFC 6455) |
| Tick Latency | < 100ms (local network) |
| Max Symbols | Unlimited (depends on MT5 Market Watch) |
| Candle Timeframes | 1m, 5m, 15m, 30m, 1h, 4h, 1D |
| Data Format | JSON |
| Authentication | API Key (header or query param) |
| Deployment | Docker container |
| Runtime | Node.js 22+ |
| State | In-memory only (stateless container) |
| License | IP-locked, CDN-validated on startup |
What's Included
Tick Server
Docker image
Production-ready server container
TickStreamer EA
.mq5 + .ex5
MetaTrader 5 Expert Advisor
JavaScript SDK
tick-sdk.js
Frontend integration library
Admin Dashboard
Built-in HTML
Server monitoring UI
How It Works
From installation to live data in four straightforward steps.
Attach the EA
Compile and attach the TickStreamer Expert Advisor to any chart in your MT5 terminal. It automatically detects all symbols in your Market Watch.
Deploy the Server
Run the Tick Server as a single Docker container on any VPS or cloud platform. Configure via environment variables — no config files needed.
Connect & Stream
The EA streams live ticks to your server via HTTP. The server computes OHLCV candles in real-time and serves data via WebSocket and REST API.
Build Your Apps
Use the JavaScript SDK or connect with any language. Build dashboards, bots, analytics tools, or mobile apps powered by your own live data feed.
One Price. Lifetime License.
No subscriptions. No recurring fees. No per-symbol pricing. One payment, unlimited accounts, lifetime updates.
Unlimited accounts, forever
IP-locked license validated via CDN on startup. Contact support for trial access.
Frequently Asked Questions
Everything you need to know before getting started.
Do I need a special MT5 account?
No. Any MT5 account works — demo or live, any broker. If you can see market data in your terminal, you can stream it.
How many symbols can I stream?
All of them. The EA automatically detects every symbol in your Market Watch. There is no per-symbol limit or pricing.
Is this legal?
You're streaming your own broker's data to your own server for your own use. You're not redistributing exchange data to third parties. Most broker agreements allow personal and internal use of their market data. Review your specific broker's terms for redistribution rights.
What happens if the EA disconnects?
The EA auto-reconnects with exponential backoff. During disconnection, no ticks are sent. The server maintains its current state and resumes when the EA reconnects. There's no historical gap-fill — this is a real-time system.
Do I need a database?
No. The server is entirely in-memory. Candle data is computed in real-time and kept in a rolling buffer. If you need persistent storage, consume the API/WebSocket data and store it in your own database.
Can I run multiple EAs?
Yes. You can connect multiple EAs from different MT5 accounts or terminals. Each EA registers separately, and their tick data is merged into the same data feed.
How is the license validated?
The license is validated once on server startup via a CDN-hosted JSON file that maps your license key to your server's IP address. There is no recurring phone-home or periodic re-validation. If the IP matches, the server starts. If it doesn't, the server refuses to start. Activation and deactivation are instant — managed by updating the CDN file.
What if my server IP changes?
Contact support to update your license. The IP is validated once on server startup — it does not re-check while running.
Is there a trial available?
Contact us for a trial license key to test the product with your setup before purchasing.
Where should I host the Tick Server?
Any VPS or cloud platform that supports Docker. A $5–$20/month VPS from DigitalOcean, Hetzner, or AWS Lightsail is more than enough. You can also use Bunny Magic Containers or your own on-premise hardware.
Your MT5 terminal receives real-time ticks every millisecond.
Trader DataFeed Streamer turns that data into an API you can build on — for a fraction of what data feed providers charge. One-time payment, lifetime license, unlimited accounts.