mt4 signal copier
An MT4 signal copier with its status stated plainly
The MT4 connector (TradingAgentEA.ex4) ships with the app and installs through the same guided flow as MT5, on MetaTrader 4 build 600 or later. Live verification on a real MT4 terminal is still pending — MT5 is the verified path today.
Free 7-day trial · Windows 10/11, no payment method
What ships today
The MT4 connector is a port of the MT5 connector that keeps its structure, function order, and naming, compiled to TradingAgentEA.ex4 and pinned by its own SHA-256. It installs from the desktop Terminals page in one action: no MetaEditor, no environment variable, no token, and no setting change inside MetaTrader.
It runs on MetaTrader 4 build 600 or later. The EA refuses to start below that build, because older terminals have neither WebRequest nor the modern MQL4 Files sandbox, so both transports would be absent with nothing to degrade to.
- Packaged .ex4, pinned by SHA-256, installed through the app
- Same guided install flow as MT5
- Build 600 or later required
The one setup difference: attach by hand
Automated /config: startup attachment is MT5-only: build 1473 ignores [StartUp], so the manual path is the MT4 default — enable AutoTrading, refresh Navigator, and drag the EA onto a chart.
Everything else about setup is shared: the hash check before install, the one-time provisioning credential that is deleted after registration, short-lived session tokens bound to terminal, account, and broker, and the same choice of loopback or file channel.
shipped, not promised
What the current build does today
Every item below exists in the desktop app now. Roadmap items are not marketed here.
MT4 connector shipped
packaged .ex4 · guided install
Same protocol as MT5
routes · auth · sessions · both transports
Manual EA attach
/config: startup is MT5-only
MT4-shaped execution
one ticket space · hedging · ERR_* codes
Build 600 or later
EA refuses to start below it
Live verification pending
MT5 is the verified path today
Same protocol as MT5, MT4-shaped execution
Everything in the local protocol applies to MT4 unchanged: the same routes, the same bearer-token authentication, the same session lifetime, the same duplicate guard, and both transports.
What differs is the trading model, not the protocol. There is no CTrade in MQL4, so a hand-rolled class drives OrderSend and family; there is one ticket space, so a pending order becomes a position under the same ticket and there are no deals; registration is always hedging with DEMO or REAL account modes only; and MT4 reports its own ERR_* codes through a fresh category mapping, with connection and timeout failures held for reconciliation exactly as on MT5.
Broker quirks are handled before submission: send-then-modify where a broker rejects entry stops, bounded trade-context waits that serialize submission rather than retrying it, stop and freeze-level checks reported as readable reasons instead of bare codes, volumes rejected rather than rounded, and mandatory slippage defaulting to 3 points.
A partial close on MT4 replaces the ticket: the broker closes the original order and opens a new one for the remainder, so the desktop follows the remainder through ticket_lineage and later management follows the surviving position. Anything ambiguous is reported for reconciliation rather than guessed at. As everywhere, trade management acts only with per-channel consent, which is off by default.
And the privacy split is identical: message content never leaves your PC, while the cloud syncs only dashboard metadata such as trades and account snapshots.
What is still unverified — concretely
The source compiles cleanly: 0 errors, 0 warnings in MetaEditor 4, EA version 0.9.0-mt4. That checklist item is done. None of the items below has run against a real terminal yet, demo or otherwise.
MT5 is the verified path today. If you trade on MT4, run the pipeline on an MT4 demo account at the smallest volume first — that is exactly the check these items have not had yet.
faq
Questions worth asking
Does the MT4 connector really ship with the app?
Yes. TradingAgentEA.ex4 is compiled, pinned by its own SHA-256, and installed from the desktop Terminals page in one action — no MetaEditor, no token, no setting change inside MetaTrader. It needs MetaTrader 4 build 600 or later. Automated /config: startup attachment is MT5-only, so attaching the EA to a chart is a manual step, and live verification on a real MT4 terminal is still pending: MT5 is the verified path today.
What exactly is still unverified on MT4?
Both-transport registration, all eight protocol actions round-tripping, a partial-close remainder a second command can act on, send-then-modify on a stop-rejecting broker, freeze and stop-level rejections with readable reasons, closed-trade reporting, and restart safety without double-submit. The compile item is done (0 errors, 0 warnings); the rest has not run against a real terminal yet, so run it on an MT4 demo account before any live MT4 account.
Do I need to write an Expert Advisor or configure DLLs?
No. AutoSignalCopier installs its packaged EA (MT5 `.ex5`, MT4 `.ex4`) into a detected installation for you. The EA communicates only with the loopback address on your computer. No DLL imports are required.
Can I route to a live MT4 account?
Yes — routing is not restricted by account type, and a live MT4 account routes the same way a demo one does. But the MT4 connector has not yet been live-fired against a real terminal, so verify the full pipeline on an MT4 demo account at the smallest volume first, and only then enable routing on a live MT4 account. MT5 is the verified path today.
MT5 signal copier
the verified path today
How it works
the pipeline it shares with MT5
Features and safety model
guards before the broker
Try it on your own machine
Free 7-day trial, no payment method, full local signal pipeline on your own machine.