Your signals — placed, managed and protected, automatically. Members type the signal. The EA does the rest. Each trader on their own account, their own risk, their own rules. Nothing slips through.
If you trade your own setups, follow a signals group, or sit inside a trading community, you already know the pain — missing fills because you were away from the screen, opening MT5 to manually type entries, fumbling lot sizes, forgetting stops, or chasing trades that already moved. XZT isn't just a signal copier. It's the execution layer, risk manager, trade manager, and remote control — all in one.
From the moment a signal posts to the order hitting your broker — under one second. Every member's EA fires in parallel. No delays. No missed entries. No "I was at work" excuses.
Members set their own risk %, account size, and lot caps. The same signal scales perfectly for a £5k account or a £100k prop firm — automatically.
Every trade carries an SL. The Safety Shield caps total open exposure in cash. Daily drawdown locks shut down trading after a loss threshold. Members can't accidentally blow their account.
Once a trade fires, the EA handles break-even, secure zone, runners and trailing automatically. Members don't need to babysit MT5 — they just place and walk away.
Reply to any trade with XZ BE, XZ CLOSE, or XZ SL +50. Members manage live trades from their phone, on the train, in the gym.
Built with prop accounts in mind: daily DD lock, daily profit target lock, lot floors, cash exposure caps. Members can run the EA on FTMO, MFF, the FundedTrader — without risk of breaches.
XZT isn't sold like every other copier on the market. Trade under our broker partner — get the EA free for life. Already happy with your broker — pay a flat monthly fee. No lifetime traps, no surprise renewals, no cloud lock-in.
Open an account under our broker partner link. You get the full XZT, all features, all future updates — no cost, no time limit. We earn from your normal trading volume, you keep more of your profit.
Want to keep your current broker? Pay a flat monthly, quarterly, or yearly fee. No refunds mid-term, but locked-in pricing for the entire period and full access to every feature.
Everything you need to know in plain English — no jargon, no fluff.
You type a trade signal into Telegram. The EA reads it, builds the trade, and places it on MT5 automatically. No clicking required. Works from your phone anywhere in the world.
One signal can open up to 5 separate take profit levels at once. TP1 might close 50% of your position, TP2 keeps the rest running. Each leg is managed independently.
Built-in safety shield caps total open risk in cash terms. Daily drawdown and profit targets lock trading automatically. Keeps you within prop firm rules without thinking about it.
Reply to any trade message and type XZ CLOSE, XZ BE, XZ SL — and the EA executes instantly. No need to touch the terminal. Manage live trades from your phone in seconds.
Set a pip target and the EA moves your stop to entry automatically when price reaches it. Works per-trade or as a group. Can also trigger on TP1 hit instead of a fixed pip count.
Monitors an economic calendar. Blocks new trades and optionally moves open trades to breakeven before high-impact events. Automatically resumes after the event window passes.
Imagine you spot a great gold trade. You type it out in your Telegram channel. XZT reads it, figures out the entry price, stop loss, and all your take profit levels — then places every single order in MetaTrader for you. Instantly.
While the trade is live, you can type XZ BE to move your stop to entry. Type XZ CLOSE to close everything. The EA is your remote control for MT5.
The full lifecycle of a trade — from message to close.
Type your trade setup in your Telegram channel or group. XZT reads it every second via the Telegram Bot API. The message format is flexible — it handles labels, parenthetical notes, shorthand entries, and multiple formats automatically.
The parser reads each line and extracts direction, symbol, entry price, stop loss, take profit levels, risk percentage, and break even distance. Anything in parentheses like (2.54 RR) or analysis notes are automatically ignored — only clean trade data is used.
XZT calculates exact lot sizes based on your account balance, the risk percentage, and the stop loss distance. The Safety Shield checks the total open risk across all trades and scales down if needed to protect your account.
Each TP leg is placed as a separate order — market, limit, or stop depending on where price is relative to entry. If an order fails, the EA retries automatically every 60 seconds up to 6 times.
Once live, XZT monitors every tick. Break even moves your stop automatically when triggered. Secure Zone arms when price approaches your TP. Runner legs trail or stay open. You control everything via XZ commands in Telegram.
Every action — open, close, BE triggered, TP modified — sends a confirmation message back to you. You always know exactly what the EA has done.
Live examples from the bot — what your members see when a trade fires, breaks even, or stops out.
Every leg listed with pip distance, R-multiple, expected profit %, and runner config. Total R and total profit % shown at the bottom.
When BE fires you see direction, the old SL, the new SL, and the number of legs that were moved. No guessing what just happened.
Full close summary with per-leg R/% and total. You always know exactly what the SL cost — no surprises, no manual maths.
When a TP partial-closes, the leftover lots become a runner. Message shows original lots, what was closed (with broker-min clamp note if applicable), runner lots, banked profit, and mode.
When price enters the Secure Zone near a TP and then retraces, XZT banks the profit instead of letting it slip. Result shown in cash, R, and % of account.
A signal using RR mode instead of multi-leg TPs. Single position with auto-bank at each RR level. Final TP shown as OPEN — the leftover becomes a runner.
Each RR level fires its own confirmation. Shows ticket, closed lots, remaining lots, price, and what happens to the leftover — TP, runner, or full close.
From zero to live in under 10 minutes.
Open Telegram and message @BotFather. Type /newbot, give it a name, and copy the token it gives you.
Add your bot to your Telegram channel or group. Then message @userinfobot or forward a message from your channel to it to get the Chat ID. It will be a negative number like -1003684512962.
In MT5 go to Tools → Options → Expert Advisors and enable WebRequests. Add both these URLs:
Drag XZT onto any XAUUSD chart (M5 recommended). Open the EA inputs. Enter your Bot Token and Chat ID. Set your magic number, default symbol, and risk settings.
Send a simple test signal to your Telegram channel and watch for the confirmation message back from the bot. You're live.
Flexible, forgiving, and built for real traders. XZT reads your signals the way a human would.
| Format | Example | Result |
|---|---|---|
| Single entry with label | entry 4556 | One batch at 4556 |
| Entry on buy/sell line | buy gold 4556 | One batch at 4556 |
| @ prefix | @ 4556 | One batch at 4556 |
| Dual entry — space | entry 76350 76600 | Two batches: 76350 + 76600 |
| Dual entry — slash | entry 76350/76600 | Two batches: 76350 + 76600 |
| Dual entry — dash | entry 76350-76600 | Two batches: 76350 + 76600 |
| Shorthand dual entry | entry 4672-73 | Two batches: 4672 + 4673 |
| Inline shorthand | buy gold 4672-73 | Two batches: 4672 + 4673 |
Every system explained clearly.
When price moves in your favour by a set distance, XZ automatically moves your stop loss to your entry price — locking in a no-loss trade.
The Secure Zone protects profit near your take profit level. When price enters the zone (within X points of TP), the zone arms. If price retraces back out of the zone, XZ closes the position — banking your profit before it can disappear.
The prop firm protection system. Before placing any trade, XZ calculates the total cash risk across all open positions. If adding the new trade would exceed your max cash risk, the lot size is automatically scaled down.
Once a trade moves into profit by a set distance, XZ starts trailing the stop loss automatically — locking in more profit as price extends.
Ever had a pending order miss by 10 points, then watched price rocket straight to TP1 leaving you standing there with your head in your hands? That's exactly what SE prevents. SE sets an entry zone around your pending — when price enters it, SE arms. As price pushes deeper into the zone, the SE boundary tightens, locking your entry as close to the original level as possible. When SE fires, your original pending is automatically deleted so you don't get a double entry.
An entirely different trade mode for single-leg trades. Instead of multiple TP legs, XZT opens one position and automatically banks profits at R-multiple targets as price moves your way. The remainder becomes a runner — set a final TP, or let it run open.
Price is moving and you need to be in right now. No time to type out a full signal. With Quick Fire, one short command opens a fully-configured trade in seconds — using your preset SL distance, TP levels, BE settings, risk %, and runner config.
Configure once in the EA inputs, fire instantly forever. Each TP slot has its own close mode (e.g. close 90% + 10% runner), runner mode (Open, Trail, TP+Trail, Disabled), and runner TP distance. SL distance, risk %, BE behaviour all preset separately to your signal defaults.
Break Even is no longer a one-trigger system. Choose how BE arms based on what suits the trade — fixed distance, exact price, or tied to a TP or RR event.
XZT tracks your trading performance across sessions with a built-in P&L system — including automatic daily drawdown and profit target locks to keep you within prop firm rules. The on-chart HUD has two main tabs (NEWS and PROFIT), with PROFIT split into Daily / Weekly / Monthly and each switchable between Pips and R views.
Full control of your trades from Telegram. All commands start with XZ.
| Command | Mode | What it does |
|---|---|---|
| XZ BUY GOLD | GLOBAL | Buy gold at market immediately |
| XZ SELL GOLD | GLOBAL | Sell gold at market immediately |
| XZ BUY GOLD 4700 | GLOBAL | Place pending buy at 4700 (auto limit or stop) |
| XZ BUY GOLD @ 4700 | GLOBAL | Same — @ symbol is optional |
| XZ BUY GOLD 4690 4700 | GLOBAL | Two separate pending buys — dual entry |
| XZ BUY BTC 94500 | GLOBAL | Buy Bitcoin pending at 94500 |
| Command | Mode | What it does |
|---|---|---|
| XZ CLOSE | REPLY | Close all legs of the replied-to trade |
| XZ CLOSE 50% | REPLY | Close 50% of all legs |
| XZ CLOSE TP1 | REPLY | Close TP1 leg only |
| XZ CLOSE LOW | REPLY | Close the lower-entry batch (dual entry trades) |
| XZ CLOSE HIGH | REPLY | Close the higher-entry batch (dual entry trades) |
| XZ CLOSE ALL | GLOBAL | Close all open positions |
| XZ CLOSE ALL BUY | GLOBAL | Close all BUY positions |
| XZ CLOSE ALL SELL | GLOBAL | Close all SELL positions |
| XZ CLOSE XAUUSD | GLOBAL | Close all XAUUSD positions |
| XZ CLOSE BUY XAUUSD | GLOBAL | Close all XAUUSD buy positions |
| XZ CLOSE 50% XAUUSD | GLOBAL | Close 50% of all XAUUSD positions |
| XZ CLOSE XAUUSD TP2 | GLOBAL | Close only TP2 legs across all XAUUSD trades |
| Command | Mode | What it does |
|---|---|---|
| XZ CANCEL | REPLY | Cancel all pending orders for replied-to trade |
| XZ CANCEL LOW | REPLY | Cancel lower-entry pending orders only |
| XZ CANCEL HIGH | REPLY | Cancel higher-entry pending orders only |
| XZ CANCEL ALL | GLOBAL | Cancel all pending orders on the account |
| XZ CANCEL ALL BUY | GLOBAL | Cancel all pending BUY orders |
| XZ CANCEL ALL SELL | GLOBAL | Cancel all pending SELL orders |
| XZ CANCEL BUY XAUUSD | GLOBAL | Cancel pending XAUUSD buy orders |
| Command | Mode | What it does |
|---|---|---|
| XZ BE | REPLY | Move SL to entry immediately on replied-to trade |
| XZ BE 4500 | REPLY | Arm BE trigger — fires when price hits 4500 |
| XZ SET BE | REPLY | Enable the automatic BE system on this trade |
| XZ SET BE 4500 | REPLY | Enable BE system with custom trigger price |
| XZ BE | GLOBAL | Instant BE on all open positions |
| XZ BE XAUUSD | GLOBAL | Instant BE on all XAUUSD positions |
| XZ SET BE XAUUSD | GLOBAL | Enable BE system on all XAUUSD |
| XZ SET BE XAUUSD 4500 | GLOBAL | Enable BE on all XAUUSD with price trigger |
| Command | Mode | What it does |
|---|---|---|
| XZ SL ENTRY | REPLY | Move SL to entry price (manual breakeven) |
| XZ SL TO 4548 | REPLY | Move SL to specific price |
| XZ SL +50 | REPLY | Move SL forward 50 pips in trade direction |
| XZ SL -50 | REPLY | Move SL back 50 pips (more room) |
| XZ SL ENTRY HIGH | REPLY | Move SL to entry on high-entry leg only |
| XZ SL ENTRY XAUUSD | GLOBAL | Move SL to entry on all XAUUSD positions |
| XZ SL TO 4432 XAUUSD | GLOBAL | Set SL to price on all XAUUSD positions |
| XZ SL +50 XAUUSD | GLOBAL | Move SL forward 50 pips on all XAUUSD |
| Command | Mode | What it does |
|---|---|---|
| XZ TP1 TO 4600 | REPLY | Move TP1 to price 4600 — Secure Zone resets automatically |
| XZ TP2 TO 4750 | REPLY | Move TP2 to price 4750 |
| XZ TP2 CLOSE | REPLY | Close TP2 leg immediately |
| XZ TP2 TO 4425 XAUUSD | GLOBAL | Set TP2 price across all XAUUSD positions |
| XZ TP1 TO 95000 BTCUSD | GLOBAL | Set TP1 price across all BTCUSD positions |
| Command | Mode | What it does |
|---|---|---|
| XZ STATUS | BOTH | Show bot status, trading enabled/disabled |
| XZ START | BOTH | Enable trading |
| XZ STOP | BOTH | Disable trading (existing trades still managed) |
| XZ HELP | BOTH | Show full command reference in Telegram |
Let winners run. XZ converts part of your TP leg into a runner that continues beyond your original target.
When a TP level is reached, XZ partially closes the position (e.g. 90%) and converts the remaining 10% into a runner. The runner then manages itself according to the mode you set.
Automatic protection around high-impact economic events.
XZ monitors an economic calendar (MT5 built-in and/or ForexFactory CSV) and knows when high-impact events are coming. You configure a window before and after each event.
Every setting explained. All inputs are accessed via the EA Properties panel in MT5.
XZT works with any symbol your broker offers — FX pairs, indices, crypto, commodities. The default pip conventions are tuned for XAUUSD and BTCUSD, but the symbol map and custom inputs let you add anything. The symbol map translates message words like "gold" or "btc" to the correct broker symbol automatically. You can add custom symbol mappings in the inputs.
XZT saves its full state to a binary file on every change. On restart it loads all trade state, recalculates daily P&L, and resumes managing all open positions. BE levels, SZ boundaries, runner state — all restored exactly. Any TP changes made via command before the restart are also persisted.
XZT has a built-in stale-message filter (default 120 seconds). If MT5 was offline when the signal came in, signals older than your threshold are ignored on reconnect — preventing late entries at prices that no longer make sense. Threshold is fully configurable.
Pricing, IB partner details, and group/community deals are all on xzoneia.co.uk. The short version: free for life if you trade under our broker partner, flat monthly/quarterly/yearly subscription otherwise. Group owners and signal communities get custom codes and revenue share — contact us directly.
XZT has three layers of prop protection: the Safety Shield caps total open risk in cash, the Daily Drawdown Lock stops new trades if daily loss exceeds your threshold, and the Daily Profit Lock reduces risk once your target is hit. All three are configurable independently.
Anything inside parentheses is completely stripped before parsing. Analysis notes, RR calculations, confluence text, date ranges — all ignored. The parser also has a no-trade word list (configurable) that blocks signals containing words like "prepare", "potential", "watch", "alert", "waiting", "looking", "possible", or "targeting" — preventing informational messages from becoming trades.
Yes. XZT monitors for TP changes via MT5's transaction system. When you drag a TP line or edit it in the terminal, XZT detects the change within the next tick, updates its internal state, resets the Secure Zone boundary to the new level, and sends a Telegram confirmation showing the new TP and new SZ boundary.