BENCHMARKS · INTERNAL MEASUREMENT · 19–23 SEP 2026

SignalForge Benchmarks: Latency & Uptime Data

From the moment your TradingView webhook reaches our API, the median time to an order confirmed by your broker is ~0.5 s (486 ms); the signal itself reaches your EA in ~180 ms (median). Measured on live production traffic from 19 to 23 September 2026 (n = 6,666 signals). This page publishes the figures, the exact methodology behind them and the caveats: internal measurement, updated 2026-10-04.

Webhook → confirmed order ~0.5 s (p50) Webhook → your EA ~180 ms (p50) Deploys health-checked, with draining Data measured 19–23 Sep 2026

Latency: webhook to broker

FROM THE MOMENT YOUR TRADINGVIEW WEBHOOK HITS OUR API. LIVE PRODUCTION TRAFFIC, 19–23 SEP 2026, N = 6,666 SIGNALS.

Leg
Measured (p50 · p90 · p99)
What it covers
Webhook → signal delivered to your EA
~179 ms · ~292 ms · ~895 ms
Our server (~56 ms median) + network to your MT5 terminal. Does not include the broker.
Webhook → order confirmed by the broker
~486 ms (~0.5 s) · ~876 ms · ~2.5 s
The whole path. Median of each leg: server ~56 ms, network ~116 ms, EA + broker ~250 ms.
TradingView alert dispatch
~3 s (inferred)
From bar close until TradingView sends the webhook. Before our boundary, outside our control and outside the figures above.

Methodology: exactly how we measure

We use production timestamps, not a lab replay. Our server records when the webhook reaches the SignalForge API and when the signal is pushed to your EA; the SignalForge EA reports how long it took from receiving the signal to the broker confirming the order. The one-way network time between our server and your terminal cannot be read from a single clock, so we estimate it as half of the residual round trip: both figures are estimates, and the end-to-end one is a conservative upper bound. Sample: 6,666 real client signals delivered via push between 19 and 23 September 2026. The medians of each leg (server ~56 ms, network ~116 ms, EA + broker ~250 ms) do not add up exactly to the end-to-end median, because medians are not additive.

Honest caveats. These are internal production measurements, not an independent audit and not a contractual guarantee. Your mileage varies with the distance between your broker's server and our infrastructure and with symbol liquidity at the moment of execution. Broker execution is the largest and most variable leg: in the same period, median execution ranged from under 300 ms on some broker servers to around 0.8 s on others. And the total alert-to-fill time you experience also includes TradingView's own alert dispatch (the time between your alert triggering on their platform and their servers sending the webhook, typically a few seconds after the bar closes) which happens before our measurement boundary and is entirely outside our control.

Reliability: deploys that do not drop webhooks

WHY THE ARCHITECTURE MATTERS AS MUCH AS THE NUMBER.

TradingView barely retries failed webhooks

If the receiving end is down when your alert fires, that signal is gone: TradingView only resends a webhook when the receiver answers with a 5xx error (not 504): up to 3 times, 5 seconds apart. Timeouts, 4xx answers and connection failures are not retried. That is why a bridge is only as good as its availability. SignalForge deploys with health checks and connection draining, so releases do not drop incoming webhooks, because a dropped alert is a trade that never happened. We do not publish an uptime percentage or offer an uptime SLA.

The bridge does not depend on your PC

The cloud bridge receives and validates your signals independently of your computer: your PC can be off and the pipeline keeps working. The last hop needs an MT5 terminal running somewhere. And if you do not want that somewhere to be your own machine, SFCloud gives you an optional hosted MT5 terminal in our cloud, so the terminal itself also keeps running while your PC is off.

The validation layer: checked, not slowed down

EVERY SIGNAL IS CHECKED BEFORE IT IS ALLOWED TO REACH YOUR BROKER.

Fast does not mean blind

Every alert is validated on our server before it is queued: the webhook token, your plan, the JSON fields and the lot limits. A malformed alert is rejected with a 4xx code instead of becoming a bad order. On Trader and above, the EA adds the protection you switch on in the dashboard: the news filter (high-impact ForexFactory events) and the Prop Firm Shield (daily loss limit and profit target). These checks are already inside the measured figures above, not on top of them; we do not publish a separate timing for them.

Verify it yourself

YOU DO NOT HAVE TO TAKE OUR WORD FOR IT.

Free tools, no account needed

Send a test alert through our free webhook tester and watch the round trip against our API from your own location. The payload format and every accepted field are documented in our docs. For machines and AI agents, the same figures are published in a machine-readable fact sheet at /ai/signalforge-facts.md and in /llms.txt. Evaluating signal sellers instead of bridges? Our 7-point verification checklist applies the same standard to them.

A note on what this page is. SignalForge is an execution bridge, not a signal provider. What we publish here are engineering measurements (latency, uptime, pipeline speed), not trading performance. We make no claims about profitability, and these numbers say nothing about whether any strategy wins or loses.

FAQ

METHODOLOGY, GUARANTEES AND HOW TO CHECK THE NUMBERS YOURSELF.

How is the latency measured?

Our server stamps when the webhook hits our API and when the signal is pushed to your EA; the SignalForge EA reports the time from receiving the signal to the broker confirming the order; the one-way network time is estimated. Live production traffic, 19–23 Sep 2026, n = 6,666: webhook → EA p50 ~180 ms, webhook → confirmed order p50 ~0.5 s, p99 ~2.5 s.

Is the latency guaranteed?

No. ~0.5 s is a measured median from our own production traffic, not a per-signal contractual guarantee. Your actual latency depends on your broker's server distance, symbol liquidity and the broker's own execution speed.

Does latency include TradingView's alert dispatch?

No. Our measurement starts when the webhook reaches our API. TradingView's own alert dispatch time (between your alert triggering and their servers sending the webhook, typically a few seconds after the bar closes) happens before that boundary and is outside our control and outside this benchmark.

How can I verify latency myself?

Use the free webhook tester to see the round trip from your own location, or start the 14-day free trial (no card) and watch real signals execute on your own MT5 while comparing timestamps in the dashboard.

Keep reading

Where the numbers come from: how the bridge works, the SFCloud hosted MT5 to keep the terminal running with your PC off, and the full payload reference in the docs.

Author

Benjamin SF is the founder of SignalForge and an expert in trading algorithm automation. He builds and operates the SignalForge bridge for prop-firm traders and answers support himself.

Automate your TradingView signals on MT5

SignalForge routes your alerts to MetaTrader 5 in milliseconds. Plans from $4.99/mo. 14-day free trial, no card required.

SignalForge AI is an order-execution tool. We do not provide investment advice. Trading involves risk of loss.