Skip to main content
MTProto · signal latency · encrypted delivery

Signal Latency: You're Entering After the Move — and Your Network Is Why.

If Telegram is throttled in your region, or your ISP has deprioritised it, the latency you see is not random jitter. It is deliberate. Your ISP sees Telegram, applies a lower-priority queue, and your entries pay the cost. A private MTProto path bypasses the classifier — and the queue.

Understanding signal latency means understanding where the delay actually lives. ISP throttling is the largest variable. MTProto removes it.

By the time the notification landed, the trade was already wrong. Not because the signal was bad. Because the signal arrived late. The delivery lag stacked on top of your execution lag, and the combination put you past the setup window.

Cut Signal Lag · Standard & Pro plans

Quick answer

The delivery gap and why it compounds

Total latency from signal to fill has two legs: delivery (signal sent ? notification received) and execution (decision ? broker fill). Traders optimise execution. They rarely measure delivery.

During news events, the delivery leg is dominated by ISP DPI throttling. Telegram traffic is classified as a messaging app and placed in a lower-priority queue. During congestion, that queue adds 3–10 seconds of delay. Your signal arrives late. You enter after the initial move. Your execution is fine — your delivery was the problem.

MTProto + FakeTLS masks the connection as HTTPS. The DPI classifier assigns HTTPS priority. The DPI queue is bypassed. Delivery drops to under 500ms. The compounding effect disappears.

MTProto is included on Standard ($15/mo) and Pro ($25/mo). See plans.

Chapter 01

The full latency stack: every component between signal and fill.

Signal trading has a chain of events between the signal provider sending a message and your broker confirming your fill. Each link in that chain adds latency. Most traders are only aware of the last two links. The first four are invisible until you measure them.

# Component Without MTProto With MTProto
1 Signal sent by provider 0ms (baseline) 0ms (baseline)
2 Provider ? Telegram DC ~50–150ms ~50–150ms
3 ISP DPI queue (throttled Telegram) 0–10,000ms ~0ms (bypassed)
3a MTProto proxy + FakeTLS relay n/a ~30–80ms
4 Telegram DC ? your device ~50–200ms ~50–200ms
5 OS push notification delay ~100–500ms ~100–500ms
6 Decision time (you read and act) ~1,000–3,000ms ~1,000–3,000ms
7 MT5 order to broker server ~10–100ms ~10–100ms
8 Broker execution and fill ~10–200ms ~10–200ms

Timing ranges are illustrative across varied conditions. The DPI queue is the only leg that MTProto removes. All other legs are unchanged. The difference during a news event can exceed 8 seconds.

Steps 1–6 are the delivery chain. Steps 7–8 are execution. Most traders focus on 7–8 and overlook 3–5. The ISP DPI queue at step 3 is the largest variable in the delivery chain, and it is the only one that MTProto controls.

The decision time at step 6 — how long it takes you to read the signal and enter the trade — is the human variable. It cannot be automated away unless you are running bots. For manual traders, this leg is relatively fixed. Which means the only actionable infrastructure variable on the delivery side is step 3: the DPI queue.

Chapter 02

How to measure your current signal delivery lag.

The measurement requires two data points: when the signal was logged as received by Telegram, and when your notification appeared. The gap between them is your delivery latency.

  1. 1
    Choose a measurement window

    Measure during a live news event or during the first 30 minutes after a major market open. These are the periods of maximum ISP congestion. A Tuesday afternoon measurement will understate the throttle.

  2. 2
    Note when the notification appears

    When a signal room message notification arrives on your screen, note the time to the nearest second. Use your device clock — or photograph your screen showing both the notification and the clock simultaneously.

  3. 3
    Check the message timestamp in Telegram

    Open the notification and look at the timestamp on the message inside Telegram. This is when Telegram's client processed the message from the DC — typically within milliseconds of the DC receiving it from the sender.

  4. 4
    Calculate the gap

    Notification time minus message timestamp. That is your delivery latency for that message. Repeat across 10 messages during the same event period for a consistent sample.

  5. 5
    Repeat with MTProto proxy enabled

    Enable the proxy (60 seconds from portal), then repeat the same test in the same conditions. Compare the distributions. The difference is the DPI queue contribution to your delivery latency.

What the numbers mean: Under 500ms — clean delivery, proxy working correctly. 500ms–2s — minor delay, may be OS notification overhead or minor congestion. 2s–5s — ISP throttling active. Over 5s — significant throttle, likely during news event congestion. The proxy should eliminate the 2s+ category entirely.

Chapter 03

What missing the first 2 seconds of a news move costs.

News releases move markets in waves. The initial reaction — the first 1–3 seconds after a major data release — is typically the sharpest move of the event. Liquidity at the signal entry price is available during that window. As the initial spike exhausts, price either reverses, consolidates, or continues — but the entry conditions from the signal are no longer present.

A signal sent at the moment of a release, arriving 4 seconds late, means you see it after the initial wave has run its course. You are reacting to a signal that described conditions that no longer exist. You enter into a setup that has already partially resolved.

Three outcomes, all negative:

  1. You enter anyway. You accept worse entry conditions. You absorb more slippage at a price further from the setup's intended entry. Risk:reward is lower than calculated.
  2. You skip the trade. You watched the move happen from the sidelines because the notification arrived too late to act. The signal was correct. The entry window closed before you saw it.
  3. You enter wide. You add buffer to your entry to compensate for the habitual delay. The buffer works on some setups and creates unnecessary risk on others. You've changed your strategy to compensate for a network problem.
"You entered late. The setup worked. Your network didn't. That is not a strategy problem. It is an infrastructure problem, and it is solvable."

Option 3 is the most insidious. Traders who widen entries and add buffer to account for delivery lag are optimising their strategy around a deficiency in their network. Remove the deficiency and the buffer becomes unnecessary. The strategy returns to its designed parameters.

Chapter 04

The compounding problem: delivery lag + execution lag.

Delivery lag and execution lag are separate, but they compound. Every trader running signal-based strategies has both. The question is what the combined budget looks like and whether it fits inside the tradeable window.

A news trade with a 3-second window requires the sum of delivery lag + decision time + execution lag to stay under 3 seconds. If delivery lag alone is 4 seconds, the window is gone before you decide anything.

Latency budget — news trade, 3-second window

Without MTProto (ISP throttle active during news event)

DPI queue: 4s+
Decision: 1–2s
Fill

Total: 6–8 seconds. Window missed.

With MTProto (DPI leg removed)

Proxy: <200ms
DC: <200ms
Decision: 1–2s
Fill: <200ms

Total: 1.5–2.5 seconds. Inside window.

The point of MTProto is not to eliminate all latency. Decision time is yours — it does not change. Execution latency depends on your broker and terminal setup. MTProto removes one specific leg — the DPI queue — which is the only leg that can reach double-digit seconds during news events. Removing it changes the budget from impossible to workable.

Chapter 05

How MTProto removes the DPI leg.

The DPI queue exists because your ISP's classification system recognises MTProto traffic as a messaging app protocol and assigns it a lower quality-of-service class. During congestion, lower-class packets wait. The queue adds 3–10 seconds during peak congestion.

FakeTLS changes the protocol fingerprint. When you connect through an MTProto proxy with FakeTLS enabled (secret starts with ee), the connection handshake looks exactly like a TLS 1.3 HTTPS session to any DPI system inspecting it. The classifier sees HTTPS. It assigns HTTPS priority. The Telegram traffic bypasses the messaging app queue entirely.

The relay leg is not zero — the proxy server is an additional hop. From your device, the path is: device ? proxy (FakeTLS) ? Telegram DC. The proxy-to-DC leg is typically fast if the proxy server is in the same region as the DC. The device-to-proxy leg is your local network latency to the server.

In practice: the proxy adds roughly 30–80ms compared to a direct unproxied connection in ideal conditions. The DPI queue removes 3–10 seconds during congested conditions. The math is not close. The proxy overhead is always worth the DPI removal during any news event window.

Outside news events — during calm periods with no throttling — the proxy adds a small constant latency (30–80ms) while the DPI queue is not active. This means signal delivery is slightly slower than unproxied during calm periods. This is not practically significant for signal trading, where the concern is real-time delivery during volatile events, not during quiet afternoons.

Chapter 06

Telegram DC proximity: the server-side contribution.

Once the DPI leg is removed, the next largest variable in the delivery chain is the path between the proxy server and the Telegram data centre. Telegram operates five DC clusters: DC1 and DC3 in the Netherlands, DC2 and DC4 in Miami (USA), and DC5 in Singapore.

Your Telegram account connects to a DC based on your phone number's country. European accounts typically connect to DC1 or DC3. US accounts connect to DC2 or DC4. Asia-Pacific accounts connect to DC5.

The proxy server needs to relay your connection to the correct DC. If the proxy server is geographically close to your DC — for example, a proxy in Amsterdam relaying to DC1 in the Netherlands — the proxy-to-DC leg is a short, well-connected path inside a major data centre region. The latency contribution is small: typically 10–30ms.

If the proxy server is in a different region from your DC — a server in Singapore relaying to DC2 in Miami — the proxy-to-DC leg adds significant latency. The intercontinental path adds 200–300ms on top of everything else.

TradersProxy node locations are selected for proximity to Telegram DC locations. Your portal shows which node your credentials are provisioned on. The relevant geography is: proxy node close to your DC, and proxy node not too distant from your physical location. Both contribute to end-to-end delivery speed.

Chapter 07

Diminishing returns: when the proxy stops being the bottleneck.

MTProto removes the DPI queue leg. After that, the remaining latency sources are: proxy relay overhead (30–80ms), DC-to-device network path (50–200ms), OS notification delay (100–500ms), and your decision time (1–3 seconds). These have different characteristics.

Proxy relay overhead (30–80ms) is minimised by choosing a proxy server close to your location and close to your DC. Beyond that, it is a fixed cost of the relay architecture. Optimising below 30ms is possible with optimal routing but produces marginal real-world benefit for manual trading.

DC-to-device network path (50–200ms) depends on your ISP's routing quality and your distance from the DC. With the DPI throttle removed, this leg is now on the standard network path. Improving it requires changing ISPs or locations — not worth optimising for signal trading purposes.

OS notification delay (100–500ms) is often overlooked. The OS batches notifications for battery and processing efficiency. Some devices introduce 200–400ms of additional delay between Telegram receiving a message and the notification appearing. This is device and OS-version specific. If you measure sub-100ms delivery to Telegram but 400ms to notification, the OS is the bottleneck. Disabling battery optimisation for Telegram and enabling background activity can reduce this.

Decision time (1–3 seconds) is the human floor. It does not decrease with better infrastructure. If your total latency budget is 3 seconds and decision time is 2 seconds, you have 1 second for infrastructure. Anything beyond that optimisation is irrelevant for manual trading.

The conclusion: after MTProto is active and proxy-to-DC geography is reasonable, the binding constraint for manual signal traders shifts to OS notification delay and decision time. Infrastructure improvements below 200ms total delivery latency produce no further benefit for human-executed trades.

Chapter 08

The right setup for consistent sub-second delivery.

Consistent sub-second delivery from signal sent to notification received requires addressing each controllable link in the chain.

MTProto + FakeTLS (the non-negotiable). Removes the DPI queue — the largest variable. Without this, delivery during news events can reach 3–10 seconds. Setup takes 60 seconds from the portal. Requires Standard or Pro plan.

Proxy node geography. Your portal provisions you on a node. Confirm the node region matches your Telegram DC region. European traders should be on a European node (close to DC1/DC3). US traders on a US node (close to DC2/DC4). If the proxy ping in Telegram settings is above 300ms, the node may not be the closest available — contact support.

OS notification settings. On Android, disable battery optimisation for Telegram. Go to Battery ? App battery usage ? Telegram ? Unrestricted (or equivalent setting for your device). On iOS, Telegram should have background app refresh enabled. These changes reduce the notification delay at step 5 of the stack.

Telegram backgrounding. The proxy's 60-second keepalive keeps the connection alive through short backgrounding events. For longer backgrounding (over a minute), Telegram may need to reconnect on foreground. The reconnect with an active proxy is fast — under 2 seconds — but faster than a cold connection without a proxy. Keep Telegram in the background rather than force-closing it between signals.

Terminal connection stability. The SOCKS5 relay on the same TradersProxy node as the MTProto proxy handles your terminal connection. The 60-second keepalive applies to both. When you switch from Telegram to MT5 to place a trade, the terminal session should be warm — the keepalive prevents the broker session from expiring during typical app-switch intervals.

This is the complete setup. MTProto in Telegram. SOCKS5 in the terminal. Both on the same node. Both with tuned keepalive. No VPN. Confirm both are connected before the next news event. The delivery leg is now handled.

Questions

Eight things worth knowing.

The timestamp test: note when a notification appears on your screen, then check the message timestamp inside Telegram (the time logged when the message was received by your Telegram client from the DC). The gap between the two is your delivery latency. Do this during a news event for the worst-case measurement. Under 1 second is good. 3-10 seconds means your ISP is throttling.

Under 1 second from signal sent to notification received is the target for active trading. For news events where the tradeable window is 2-3 seconds, delivery under 500ms gives you a usable reaction window. Delivery over 3 seconds during a news event means the initial move has already occurred before you see the signal.

No. MTProto handles the signal delivery leg — the path from Telegram's DC to your device. Execution latency is the path from your order entry to your broker's execution engine. These are separate legs. MTProto removes the DPI throttle from the delivery leg. The SOCKS5 relay on the same TradersProxy node handles the execution path to your broker. Each proxy handles one leg.

Yes. Jitter is variance in latency — some packets arrive quickly, some are delayed. High jitter on your ISP connection means signal delivery is inconsistent: some notifications arrive in 200ms, others arrive in 3 seconds. MTProto with FakeTLS removes the DPI queue leg, which reduces both the average delay and the variance. A steady connection to the proxy produces more consistent delivery timing.

Two compounding factors: ISP network congestion peaks during major news releases as many traders are active simultaneously, and ISP QoS deprioritises Telegram-classified traffic when the network is congested. Both factors peak at the same time. MTProto + FakeTLS removes the classification, which removes the deprioritisation. General congestion still exists, but your traffic is no longer in the lower-priority queue.

Yes, but the DC-to-proxy leg is typically short and well-connected if the proxy server is in the same region as the DC. The dominant variable for most traders is the DPI throttle on the ISP side, which MTProto removes. After MTProto is active, the remaining DC-to-device path should be sub-200ms in most regions.

Check three things: (1) Confirm the proxy is Connected in Settings > Privacy and Security > Proxy with a green dot. (2) Confirm the secret starts with 'ee' — this confirms FakeTLS mode is active. (3) Check the ping value — if it's above 500ms, the proxy-to-DC path may be adding latency. If all three check out and delivery is still slow, the remaining delay may be device-side (OS notification delay, battery optimization) rather than network. Contact support via the portal with your ping value and region.

MTProto with FakeTLS is included on Standard ($15/mo) and Pro ($25/mo). For traders who also want the SOCKS5 relay for their terminal, all plans include SOCKS5. The full setup — MTProto for Telegram + SOCKS5 for terminal — is available on Standard and Pro.