Router Setup Guide
Step-by-step: connect any MT5 bot to your prop firm account
Step-by-step: connect any MT5 bot to your prop firm account
You will need two different MT5 terminals installed on your computer.
Terminal A (Sender) ▷ from any broker (for example, ICMarkets, a demo account, or any account you want). This is where your bot or manual strategy runs. We call this the Sender because it sends the trade signals.
Terminal B (Receiver) ▷ your prop firm account (FTMO, FundedNext, The5ers, etc.). This is where PropOS copies the trades to. We call this the Receiver because it receives and executes the signals.
In the PropOS inputs window (the settings dialog), set these parameters:
| Parameter | Value | Notes |
|---|---|---|
| Trading Mode | Router | Smart Copy Trading mode |
| Prop Firm Profile | Any | Does not matter ▷ sender does not trade |
| Router Role | Sender | This terminal broadcasts trades |
| Channel | "default" | Or any name ▷ REMEMBER this name |
| Everything else | Default | No changes needed |
Click OK to start the EA.
In the PropOS inputs window, set these CRITICAL parameters:
| Parameter | Value | Notes |
|---|---|---|
| Trading Mode | Router | Same as the sender |
| Prop Firm Profile | YOUR PROP FIRM | e.g., FTMO, FundedNext, The5ers |
| Current Phase | 1 or 2 | Your current challenge phase |
| Router Role | Receiver | This terminal receives and executes |
| Channel | SAME AS SENDER | "default" if you did not change it |
| Copy Mode | Mirror | Recommended ▷ or "Entry Only" |
| Risk Per Trade % | Your risk | e.g., 1.0% |
| Max Simultaneous | 1 – 3 | Concurrent positions allowed |
| Receiver ID | Leave blank | Auto-generated. Only change if running multiple challenges on the same channel (see below) |
Click OK to start the EA.
Receiver ID ▷ leave it blank in 99% of cases. PropOS auto-generates a unique ID from your account number and server name.
The Receiver ID does NOT need to match anything on the Sender. The Sender does not know or care about Receiver IDs. It simply broadcasts trades to the channel, and every Receiver listening on that channel picks them up automatically.
When would you change it? Only if you have multiple prop firm accounts on the same broker and server (e.g., two FTMO accounts on the same server). In that case, the auto-generated IDs would collide, so you give each one a custom name (e.g., "ftmo-50k", "ftmo-100k").
What changes on the Sender side? Nothing. The Sender stays exactly the same ▷ one chart, one PropOS instance as Sender. You only add more MT5 terminals with PropOS as Receiver, all using the same channel name. Each Receiver is an independent terminal with its own settings.
Mirror ▷ copies everything 1:1 (opens, closes, SL/TP changes, partial closes). Your receiver is an exact clone of the sender.
Entry Only ▷ copies only the entry signal. PropOS manages exits on the receiver independently with its own SL, TP, and trailing stop. These exit parameters are fully configurable in the receiver's inputs: Risk/Reward Ratio, Fallback SL, Trailing Stop activation, lock, and step. You can find and adjust them in the Receiver Risk & Trailing section of the PropOS settings on Terminal B.
Go through every item. If anything is missing, go back and fix it before live trading.
The signal flow from your bot to your prop firm account:
MQL5\Experts folder of both terminals.Choose the copy mode that fits your strategy.
Full 1:1 copy. Your receiver is a perfect clone of the sender.
Only the entry signal is copied. PropOS manages all exits independently.
Check in order: 1) Channel names must match exactly on both Sender and Receiver (case-sensitive, no extra spaces). 2) AutoTrading must be enabled in both terminals (green play button). 3) In the EA properties (right-click EA on chart → Properties → Common), "Allow Algo Trading" must be checked. 4) Confirm Sender shows "ROUTER (SENDER)" and Receiver shows "ROUTER (RECEIVER)".
Normal delay is under 1 second. If longer: 1) Disable HFT Throttle in Router settings. 2) Both terminals must be on the same computer. 3) Check your computer is not under heavy CPU/disk load.
No. They communicate through local files in the MT5 Common folder. Both terminals must be on the same computer. This is what makes the connection invisible and instantaneous.
Yes. Run one Sender and multiple Receivers with the same channel name. Each Receiver has independent risk settings and prop firm profile. You need a separate MT5 terminal for each account.
PropOS automatically recovers. The Receiver runs a reconciliation process on restart that detects orphan positions and syncs them. No manual action needed.
PropOS has Fallback SL settings applied automatically when the sender's trade has no SL. Defaults: 1500 ticks for Gold, 120 ticks for Forex. Customizable in Router parameters. Your prop firm account always has a stop loss.