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. 1

    Create a new MT5 target

    In the Signalync dashboard, go to Targets → New Target and select MT5 from the target type list.
  2. 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. 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. 4

    Download the EA

    On the Target detail page, click Download EA (.ex5). Save the Signalync.ex5 file somewhere you can find it.
  5. 5

    Place the EA file in MT5

    In MT5, open the data folder: File → Open Data Folder. Navigate to MQL5/Experts/ and copy Signalync.ex5 there.
  6. 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. 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.
The EA handles all symbols from one chart. Attach it to any chart (e.g. EURUSD H1), it will still execute signals for GBPUSD, XAUUSD, or any other symbol your broker offers.

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. 1

    Paste your pairing key

    In the EA inputs, find the LicenseKey field and paste the key you copied from the Target page. Make sure there are no extra spaces or line breaks.
  2. 2

    Click OK

    Click OK to apply the inputs. The EA immediately attempts to connect to Signalync over a secure WebSocket (wss://).
  3. 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.
Each pairing key belongs to one Target. If you have multiple MT5 accounts, create a separate Target in Signalync for each one, do not reuse the same key.

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.