Zero Data Feed Fees — Your Broker, Your Server, Your API

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.

<100ms

Tick Latency

7

OHLCV Timeframes

$0

Recurring Data Fees

Symbols Supported

The Problem With Market Data

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.

The DataFeed Streamer Solution

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
System Architecture

Three Components, One Product

Everything you need to turn your MT5 terminal into a production-grade market data API.

01

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.

Auto-reconnectOn-chart panelBatch streaming
02

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.

Zero dependenciesIn-memoryENV config
03

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.

Browser + Node.jsAuto-reconnectChainable API

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

ProviderMonthly CostAnnual 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 IntegrationEngineering 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.

REST API
// Available endpoints
GET /api/symbols
→ All symbols with bid, ask, spread, metadata
GET /api/candles?symbol=EURUSD&tf=1h
→ OHLCV candle history for any symbol & timeframe
GET /api/status
→ Server health, EA connections, uptime
GET /health
→ Simple health check for monitoring

All endpoints return clean JSON with proper CORS headers. Authenticate with an API key via header or query parameter.

WebSocket + SDK
// JavaScript SDK example
import { TickClient } from 'tick-sdk'
const client = new TickClient({
url: 'wss://your-server.com',
apiKey: 'your-api-key'
});
client.subscribe('EURUSD')
.onTick((tick) => {
// { symbol, bid, ask, time }
});

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

ProtocolHTTP/1.1 + WebSocket (RFC 6455)
Tick Latency< 100ms (local network)
Max SymbolsUnlimited (depends on MT5 Market Watch)
Candle Timeframes1m, 5m, 15m, 30m, 1h, 4h, 1D
Data FormatJSON
AuthenticationAPI Key (header or query param)
DeploymentDocker container
RuntimeNode.js 22+
StateIn-memory only (stateless container)
LicenseIP-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.

1

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.

2

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.

3

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.

4

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.

Lifetime License
$999/one-time

Unlimited accounts, forever

Unlimited MT5 accounts
Unlimited symbols
All 7 candle timeframes
WebSocket + REST API
JavaScript SDK
Admin Dashboard
Docker deployment
Lifetime updates
Email support

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.

Stop Paying for Data You Already Have

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.

<100ms latency
CDN-validated license
Unlimited symbols
API key auth