MT5
Send signals to your MetaTrader 5 broker. Signalync's Expert Advisor (EA) connects to MT5 over WebSocket and executes trades on your account.
Prerequisites
Before you start, confirm you have the following.
- , MetaTrader 5 installed with an active broker account (demo or live).
- , Auto-trading enabled in MT5. The button in the toolbar must show a green play icon, not a red stop icon.
- , DLL imports allowed in MT5 options (Tools → Options → Expert Advisors → Allow DLL imports). The EA uses a WebSocket DLL to maintain a persistent connection.
- , Your broker allows Expert Advisors. Most do, but some prop-firm accounts restrict EA usage, check before proceeding.
Download & install the EA
Create the Target in Signalync first, this generates your pairing key and gives you the EA download link.
- 1
Create a new MT5 target
In the Signalync dashboard, go to Targets → New Target and select MT5 from the target type list. - 2
Name the target
Give the target a descriptive name, for example the broker account number or nickname (e.g. IC Markets Live 1). - 3
Save and copy the pairing key
Click Save. Signalync generates a unique pairing key for this target. Copy it, you will paste it into the EA shortly. - 4
Download the EA
On the Target detail page, click Download EA (.ex5). Save theSignalync.ex5file somewhere you can find it. - 5
Place the EA file in MT5
In MT5, open the data folder: File → Open Data Folder. Navigate toMQL5/Experts/and copySignalync.ex5there. - 6
Refresh the Navigator
In MT5, press Ctrl + N to open the Navigator panel (or View → Navigator). Right-click Expert Advisors and choose Refresh. Signalync will appear in the list. - 7
Attach the EA to a chart
Drag the Signalync EA from the Navigator panel onto any open chart. When prompted, allow DLL imports. The EA handles all symbols from a single chart, you do not need one chart per symbol.
Pair the EA with Signalync
With the EA attached, you will see the EA inputs dialog (or double-click the EA name in the chart header to reopen it).
- 1
Paste your pairing key
In the EA inputs, find theLicenseKeyfield and paste the key you copied from the Target page. Make sure there are no extra spaces or line breaks. - 2
Click OK
Click OK to apply the inputs. The EA immediately attempts to connect to Signalync over a secure WebSocket (wss://). - 3
Confirm connection
Within about 5 seconds, the on-chart panel turns green and shows Connected along with your broker name and account number. The Target status in the Signalync dashboard also changes to Online.
On-chart panel
The Signalync EA displays a live dashboard panel directly on the MT5 chart. It gives you an at-a-glance view of everything relevant to automated trading on that account.
Connection status
The top row shows a coloured status dot and label: green Connected when the WebSocket to Signalync is active, red Disconnected when not. Broker name and account number (live or demo) appear below the status.
Account summary
Current balance, equity, and used margin are shown in real time, updated on every tick. This lets you confirm the EA is watching the correct account before signals arrive.
Today's activity
Trade count for the current day, net P&L, and win rate are displayed in the middle section. These reset at server midnight.
Last signal
The most recently received signal is shown with its timestamp, symbol, direction, and execution result (Executed / Rejected / Filtered). If a signal was rejected by a risk rule, the panel shows the reason (e.g. “Daily DD limit reached”).
Risk headroom
If daily or maximum drawdown limits are configured, the panel shows the remaining headroom as a percentage. When a limit is hit, the panel turns orange and trading pauses until the next reset.
The panel can be hidden by setting ShowPanel = false in the EA inputs if you prefer a cleaner chart view.
Troubleshooting
Panel stays red / disconnected
Verify the pairing key in the EA inputs is exactly as copied, no trailing spaces. Confirm MT5 has internet access and auto-trading is enabled. Some brokers block outbound WebSocket connections; contact your broker support and ask them to whitelist api.signalync.com.
Trades not opening
Check that auto-trading is enabled at the EA level (the smiley face icon in the chart header must be green). Verify the symbol name is valid at your broker. Make sure account has sufficient free margin. If the panel shows a drawdown or trade-limit message, that risk guard is blocking new trades.
Wrong symbol traded
Brokers often add prefixes or suffixes to symbols (e.g. m.EURUSD or EURUSD.r). Use the transform.symbol_map step on the Route to translate signal symbols to broker symbols, or set SymbolPrefix/SymbolSuffix in the EA inputs.
EA file not appearing in Navigator
Confirm the Signalync.ex5 file is in MQL5/Experts/ (not a sub-folder). Right-click Expert Advisors in the Navigator and click Refresh. If it still does not appear, restart MT5.
Connection drops on broker disconnect
The EA automatically attempts to reconnect within 30 seconds of any WebSocket interruption. If the broker connection itself drops (e.g. weekend maintenance), the EA reconnects as soon as MT5 is back online, no manual action needed.