MT5

Execute signals on your MetaTrader 5 account. The Signalync Receiver EA runs inside your terminal and connects to Signalync over a secure WebSocket, placing trades the moment a signal arrives.

How it works

Signals reach your broker through a single piece that runs inside MetaTrader 5: the Signalync Receiver EA.

  • The EA connects out to Signalync over a secure WebSocket using native MT5 sockets. There are no inbound ports to open and no VPS to rent: any machine running MetaTrader 5 that stays on will do.
  • It ships as a single file, with no DLLs and no other program to install: just the EA, attached to a chart in your terminal.
  • One EA per MT5 account handles all symbols, no matter which chart it is attached to.
  • Your broker credentials never leave your machine and Signalync never stores them. The pairing key is the only shared secret.

Prerequisites

Before you start, confirm you have the following.

  • MetaTrader 5, build 2280 or later, installed with an active broker account (demo or live).
  • An MT5 destination created in the Signalync dashboard. This generates the pairing key the EA needs to connect.
  • Algo Trading enabled in MT5. The Algo Trading button in the toolbar must be on (green), not off (red).
  • api.signalync.com added to the allowed URLs list in MT5 (Tools, then Options, then Expert Advisors, then add it under "Allow WebRequest for listed URL"). The EA uses native sockets, but MT5 checks them against the same list.

Set up the Receiver EA

Create the destination in Signalync first: this generates your one-time pairing key. Then follow the steps below to install and pair the Receiver EA.

Download the Receiver EA
  1. 1

    Download the Receiver EA

    Click the button above to download SignalyncReceiver.ex5.
  2. 2

    Open the MT5 data folder

    In MT5, open File, then Open Data Folder, and copy the downloaded file into MQL5/Experts/.
  3. 3

    Refresh the Navigator

    Right-click Expert Advisors in the Navigator panel and choose Refresh so MT5 picks up the new EA.
  4. 4

    Drag the EA onto a chart

    Drag SignalyncReceiver onto any single open chart. One EA per MT5 account is all you need, no matter which chart it runs on.
  5. 5

    Paste the pairing key

    In the EA's input dialog, paste the pairing key you copied into the LicenseKey field, with no extra spaces or line breaks.
  6. 6

    Allow Algo Trading

    Confirm Allow Algo Trading is checked in the input dialog, and that the Algo Trading button in the MT5 toolbar is on (green).
  7. 7

    Confirm the connection

    Once everything is linked, the chart comment shows connected and the destination status in the Signalync dashboard changes to Online. You are ready to send signals.
The EA handles all symbols from one chart. Attach it to any chart (for example EURUSD H1) and it will still execute signals for GBPUSD, XAUUSD, or any other symbol your broker offers.
Each pairing key belongs to one destination. If you trade multiple MT5 accounts, create a separate destination in Signalync for each one, do not reuse the same key.

What the Receiver EA executes today

The Receiver EA launches with core execution first. Signalync accepts and parses the full signal format, but only the parameters below are executed on your account today.

Executed today

  • actionMarket buy, sell, and the full close family: closebuy, closesell, closelong, closeshort, and closeall.
  • symbolThe instrument to trade, after any symbol map rule on the Flow has run.
  • vol / vol_lotsThe lot size for the order.
  • sl_pips / sl_price / sl_percentStop loss, as a pip distance, an absolute price, or a percentage from entry. Pick one.
  • tp_pips / tp_price / tp_percentTake profit, as a pip distance, an absolute price, or a percentage from entry. Pick one.
  • tp1A single take-profit level. Multi-level TP (tp2 and beyond) is accepted but not yet executed.
  • commentThe order comment set in MetaTrader 5, and the filter used when closing by comment.

Advanced execution today

Executed with a fallback

The trade still opens; each skipped parameter shows as "Not executed by this destination" in the delivery details.

  • Take-profit levels beyond tp1 (tp1 is used as the only take profit)
  • Trailing stop
  • Breakeven
  • Risk-based position sizing (percent of balance, percent of equity, dollar risk); the EA falls back to DefaultVolume

Rejected for safety

These change trade semantics in ways the Receiver EA cannot approximate safely. The delivery fails with a clear UNSUPPORTED_BY_RECEIVER reason and no trade is placed.

  • Pending orders (limit and stop)
  • Partial close
  • Order replace actions (close, then open)
  • exop and exent flags

Full support for all of these arrives in a later Receiver EA release. See the signal format reference for the full parameter list, and watch the changelog to catch the moment they go live.

What the EA reports

Every action the Receiver EA takes is reported back to Signalync in real time, so your dashboard always reflects what actually happened in your terminal.

Execution details

Every executed trade reports its ticket number and fill price back to Signalync, so each delivery in your signal log shows exactly what happened in MetaTrader 5.

Account snapshot

The EA reports your account balance and equity every 30 seconds, keeping the destination's status card current without you checking the terminal.

Skipped parameters

When a signal includes a parameter the Receiver EA does not execute yet, it reports that back too. The delivery details for that signal list each skipped parameter as "Not executed by this destination".

Troubleshooting

Destination stays offline

Confirm api.signalync.com is in MT5's allowed URLs list (Tools, then Options, then Expert Advisors) and that Algo Trading is enabled. The chart comment shows the EA's connection state: connecting, connected, reconnecting, or disconnected. Verify the pairing key is exactly as copied, with no extra spaces or line breaks. If you lost the key, delete the destination and create a new one.

Connected, but trades are not opening

Confirm the EA is attached to one chart and Algo Trading is enabled in the MT5 toolbar. Check the chart comment shows connected. Then verify the symbol name is valid at your broker and the account has enough free margin.

Wrong symbol traded or symbol not found

Brokers often add prefixes or suffixes to symbol names (for example m.EURUSD or EURUSD.r). Add a symbol map rule to your Flow so signal symbols are translated into your broker's names before they reach the EA.

EA does not appear in the Navigator

Confirm the EA file is under MQL5/Experts/ in the MT5 data folder, then right-click Expert Advisors in the Navigator and choose Refresh. If it still does not appear, restart MetaTrader 5.

Connection drops

The EA reconnects to Signalync automatically after a network interruption: watch the chart comment cycle from reconnecting back to connected, no manual action needed. Signals only execute while MetaTrader 5 is running and connected to your broker.