Technical guide

MultiCharts to MT5 Trade Copier: The Complete Guide

A practical overview of why the bridge exists, how AlgoRoute is structured and what matters when routing systematic strategies from MultiCharts to MetaTrader 5.

MultiCharts
MetaTrader 5

Why connect MultiCharts to MetaTrader 5?

Systematic traders often build and validate strategies in MultiCharts but need to execute them through brokers or trading programs that use MetaTrader 5. The obvious alternative is to rewrite the strategy in MQL5. That creates a second implementation of the same logic and another codebase to maintain.

AlgoRoute's operating idea: keep the trading logic in MultiCharts and use MT5 as the execution endpoint.

How the AlgoRoute infrastructure works

AlgoRoute uses three functional layers. MultiCharts generates the strategy instruction. A Telegram-based communication layer and Relay route the structured message. The MT5 Expert Advisor receives the instruction, identifies the trading model and manages the corresponding order on the destination account.

The Relay runs with the MultiCharts environment, while the MT5 terminal can run on another PC or VPS. The two platforms therefore do not need to share a local file system.

MultiCharts and MT5 on separate VPS environments

Separating the environments can be useful when MultiCharts requires a more powerful machine, when different broker terminals need to live on their own VPS, or when several MT5 destinations need to receive instructions from the same strategy infrastructure.

AlgoRoute can route signals toward multiple MT5 terminals. Each destination uses its own configuration and authorized account. The same architecture can also support separately hosted client-side execution environments, subject to the relevant licensing, broker and commercial rules.

Multiple strategies, one MT5 Expert Advisor

The MT5 EA is attached to one chart, but the chart symbol and timeframe do not determine which instruments it can manage. Trading models remain identifiable through model IDs and MT5-side position ownership controls.

AlgoRoute is designed around linear, controllable strategy execution: one active position per symbol for each MultiCharts model. If another independent entry is required, it is treated as a separate model.

Stop loss, take profit and execution controls

Stop loss and take profit can be customized directly from the Expert Advisor. If the EA stop loss closes a position, AlgoRoute stays flat until the next valid signal generated by the strategy.

Other workflow controls include MT5 symbol selection, lot size, reverse execution, model identification and scheduled early position closing. These settings help adapt the destination execution to the account or instrument conventions being used.

Futures strategies and CFD execution are not identical

A futures contract on MultiCharts is not automatically equivalent to a specific MT5 CFD volume. Contract size, tick value, volume steps, bid/ask pricing, spread, trading hours and overnight costs can differ. These specifications should be checked before using a strategy live on the destination account.

AlgoRoute provides the route between environments; it does not remove market, broker, spread, latency or slippage differences.

Prop-firm and broker rules

AlgoRoute includes controls that can help adapt execution to specific account requirements, including configurable protection levels and scheduled position closing. It does not include an automatic news filter, so news, weekend, overnight and other account rules must be verified by the user.

Getting started

You can test the full infrastructure for 10 days on an MT5 demo account without a credit card. A paid license is €10.99 per month for one authorized MT5 account and includes the MultiCharts component, MT5 Expert Advisor, Relay, installation guide and initial setup assistance.