1. Home
  2. Guides
  3. MT4 to MT5 Migration Checklist
MT4 to MT5 Migration · Updated October 2026

MT4 to MT5 migration checklist for brokers: every item

Most migration problems are not technical failures. They are items nobody wrote down: an IB rebate rule, a symbol suffix, a credit balance, a client whose EA stopped on Monday morning. This checklist is the list we work through on broker migrations, phase by phase.

Updated 12 October 202612 min readFXUP editorial team
Front endBranded WebTrader and mobile apps
CRM & client portalKYC, payments, IB commissions
MT5 platformGrey label, white label or own licence
Liquidity & bridgePrice feed, execution, risk
Phases
10, from audit to decommission
Account mode for MT4 clients
Usually MT5 hedging
EA code
MQL4 must be converted to MQL5
Typical cutover
One weekend per wave
In short

An MT4 to MT5 migration checklist for brokers covers ten phases: audit, account groups, symbols, balances and history, Expert Advisors (MQL4 to MQL5), IB structures, liquidity and CRM, client communication, a weekend cutover with rollback, and decommissioning MT4. Most forex clients move to MT5 hedging accounts so positions behave as they did on MT4.

How should you use this MT4 to MT5 migration checklist?

Use it as a running document: give every item an owner and a date, and do not start the cutover until each line in phases one to eight is either done or deliberately dropped. The phases overlap in time, but the order matters. Mapping groups before you have audited them, or telling clients before you know their new login process, creates rework.

The table shows who usually owns each phase and what it should produce. In a small brokerage one person may own four of them. That is fine, as long as the output exists in writing. If you would like the checklist mapped to your own setup, message us on WhatsApp with your account numbers and we will send back a phased plan.

Migration phases, owners and outputs
PhaseUsual ownerOutput
1. AuditOperations and dealingInventory of groups, symbols, accounts, plug-ins and integrations
2. Account groupsDealingMT4-to-MT5 group map with margin, leverage and accounting mode
3. SymbolsDealingSymbol map with names, contract sizes, sessions, swaps and spreads
4. Balances and historyBack office and ITMigration scope and reconciliation method
5. Expert AdvisorsClient support and developersList of affected clients and a conversion offer
6. IB structuresPartnerships and financeCommission and rebate rules rebuilt on MT5 data
7. Liquidity, CRM, front endsIT and vendorsAll integrations tested against the MT5 server
8. Client communicationMarketing and supportNotice sequence, FAQ and support scripts
9. Cutover and rollbackProject leadRun sheet, reconciliation sign-off and rollback trigger
10. After go-liveOperationsMT4 read-only period, archive and decommission date

Why migrate from MT4 to MT5 now if MT4 still runs?

Because the timetable is increasingly set by others. MetaQuotes no longer sells MT4 licences and says new conceptual development goes to MetaTrader 5. In 2026 KCM Trade announced the end of its MT4 service after market close on 30 October 2026, and OANDA Japan stopped new MT4 orders on 25 September 2026 ahead of ending the service on 27 November 2026. If you run on someone else’s MT4 server, that someone may announce a date for you.

Migrating on your own schedule is cheaper than migrating on a host’s. You choose the weekend, you prepare clients properly and you move IBs before a competitor approaches them. There are also gains on the other side: MT5 removes MT4’s limit of 512 account groups and 1,024 symbols, adds more pending order types and supports markets beyond forex. Our MT4 vs MT5 white label guide covers the comparison in detail.

“We focus our efforts on the development of MetaTrader 5, and further conceptual updates will only be released for this multi-asset platform.”
— MetaQuotes — MetaTrader 4 platform for brokers

Phase 1: what should you audit on MT4 before migrating?

Audit everything that has a setting, a rule or a client attached to it. The audit is the baseline for every later phase and the reference for reconciliation after cutover. Export it from the MT4 Manager and Administrator rather than relying on memory or old spreadsheets; settings drift over years.

  • Accounts: total, active in the last 90 days, funded, with open positions, with credit or bonus, dormant.
  • Groups: every group with its leverage, margin call and stop out levels, commission, currency and the IB or region it serves.
  • Symbols: names including suffixes, contract size, digits, trading sessions, swap rates, spread or markup and margin settings.
  • Plug-ins and server-side tools: bridges, risk tools, bonus or rebate plug-ins, copy trading or MAM tools and their configuration.
  • Integrations: CRM, client portal, payment flows, KYC, reporting, data feeds and anything else using the MT4 Manager API.
  • EA usage: clients running Expert Advisors, custom indicators or scripts, ideally with the names of the most used programs.
  • Contracts: notice periods with your MT4 host, liquidity provider and vendors, and any terms on data export.

Phase 2: how do you map MT4 account groups to MT5?

Map each MT4 group to an MT5 group with the same economic terms, and choose hedging accounting for forex clients who are used to MT4. MT5 offers netting and hedging position accounting; MetaQuotes added hedging in 2016 so that a client can hold several positions on the same symbol, including opposite ones, as on MT4. Moving MT4 clients into netting groups changes how their positions behave and generates complaints you do not need.

Use the move to clean up. MT4’s 512-group limit pushed many brokers into compromises, such as sharing groups between IBs or account types. MT5 has no such cap, so you can give each IB or region its own group if that makes reporting simpler. Just keep a strict naming convention, because hundreds of groups with ad hoc names become their own problem.

  • Group name and naming convention agreed before configuration starts.
  • Position accounting: hedging for MT4-style forex clients; netting only where clients expect it.
  • Leverage, margin call and stop out levels identical to MT4 unless you are deliberately changing them.
  • Deposit currency, commission model and swap settings per group.
  • Permissions: Expert Advisors allowed, trailing stops, any symbol restrictions.
  • Which groups receive which symbols, matching the MT4 setup unless intentionally changed.

Phase 3: what needs checking when you rebuild symbols on MT5?

Every symbol needs the same name, size, sessions and cost on MT5 as on MT4, or a deliberate, communicated change. Symbol mismatches are the most common cause of client complaints after a migration, because they affect every trade: a different contract size changes position value, a different session changes when trading opens, a different swap changes overnight cost.

Pay particular attention to suffixes. If MT4 used “EURUSD.m” for one account type and “EURUSD” for another, decide whether MT5 keeps the suffixes or moves to one symbol per group. Keeping names reduces EA breakage and client confusion; changing them is cleaner long term. Whichever you choose, update the liquidity provider’s symbol mapping in the bridge on the same day.

  • Symbol names and suffixes, matched to group structure.
  • Contract size, digits, minimum and maximum volume and volume step.
  • Trading and quote sessions, including holiday schedules.
  • Swap rates and the day of triple swap.
  • Spread or markup, commission and margin requirements per group.
  • Bridge and liquidity provider symbol mapping, tested with live quotes before cutover.

Phase 4: which balances and history migrate, and how?

Balances, credit and closed trade history can be migrated with scripts or tools; passwords, open positions and EAs need decisions or client action. Agree the scope in writing before cutover, because “we migrate everything” means different things to a vendor, your back office and a client looking for last year’s statement.

MT5 has more balance operation types than MT4. MetaQuotes lists balance and credit on MT4, against balance, credit, correction, charge, bonus, commission, agent and interest on MT5. That makes reconciliation cleaner after the move, but it also means deciding how historical MT4 entries are represented. Most brokers move closing balances and credit as single opening entries and keep detailed MT4 history available as a statement or archive.

What migrates, what is rebuilt and what the client does
ItemUsual approachClient action
Account and personal detailsMigrated from MT4 and CRM recordsNone
Balance and creditMigrated as opening entries; reconciled to the centCheck balance after first login
Closed trade historyMigrated, or provided as an archived statementNone, unless they need history inside MT5
Open positionsTransferred at cutover or closed beforehand by clients; decided in advanceClose positions, or verify them after transfer
Pending ordersUsually cancelled before cutover and re-enteredRe-enter pending orders on MT5
Passwords and loginsNew MT5 credentials issued in most migrationsLog in with new details and change password
Expert Advisors and indicatorsMust be converted from MQL4 to MQL5Install MT5 versions or request conversion help
IB links and rebatesRebuilt in the CRM against MT5 accountsIBs confirm their client lists
Approaches vary by broker and tooling. Earn’s 2025 notice, for example, told clients that open positions, balances and history would be transferred automatically.
Decide on open positions early. Transferring them avoids forced closures but needs precise reconciliation; asking clients to close them is simpler but costs goodwill. Either choice must appear in the first client notice.

Phase 5: how do you handle Expert Advisors and MQL4 to MQL5 conversion?

MQL4 Expert Advisors and indicators do not run on MT5 and must be converted to MQL5, so identify affected clients early and offer them a path. MetaQuotes’ MQL5 site says it directly: programs written in MQL4 should be converted before they can be used in MetaTrader 5. Earn’s 2025 client notice made the same point, telling clients that MT4 EAs are not compatible with MT5.

The conversion is more than a find-and-replace. MT5 separates orders, deals and positions: in MetaQuotes’ documentation, an order is an instruction to buy or sell, a deal is the actual exchange, and a position is the resulting obligation. MQL5 sends trades through OrderSend() with an MqlTradeRequest structure, built-in indicators return handles read with CopyBuffer(), and chart period constants changed, with new timeframes such as M2, M3 and H6 added. Simple indicators convert quickly; trade-management EAs need testing in the MT5 strategy tester.

  • List clients using EAs, and their most common programs, from the audit.
  • Check whether commercial EAs already have MT5 versions from their authors.
  • Offer a conversion route for custom code: an in-house developer, a freelancer or a partner.
  • Allow EA trading on the relevant MT5 groups and test common EAs on a demo before cutover.
  • Tell EA users in the first notice; they need the most lead time.
“Many developers have accumulated a lot of indicators and trading strategies written in MQL4. To use them in Metatrader 5, they should be converted to MQL5.”
— MQL5.com — Migrating from MQL4 to MQL5

Phase 6: how do you move IB structures to MT5?

Rebuild every IB’s client list, commission rules and payout schedule against MT5 accounts, and have each IB confirm the result before cutover. IBs are the group most likely to leave during a migration if something goes wrong, because a missed rebate costs them money directly.

The mechanics depend on where your IB logic lives. If commissions are calculated in your CRM from trade data, the CRM needs to read MT5 deals instead of MT4 trades and map old account numbers to new ones. If they are paid by a server plug-in on MT4, you need an MT5 equivalent or a move to CRM-based calculation. MT5’s separate commission and agent balance operation types help keep IB payouts distinct from client funds in reporting.

  • Export the full IB tree: master IBs, sub-IBs and every linked client account.
  • Document commission rules: per lot, per symbol, spread share, tiers and caps.
  • Map old MT4 account numbers to new MT5 accounts in the CRM.
  • Run a parallel commission calculation on test data and compare with MT4 results.
  • Send each IB a confirmation of their client list and rates, and get a reply.
  • Brief IBs before clients, with material they can forward to their own networks.

Phase 7: what about liquidity, the bridge, the CRM and front ends?

Every system connected to MT4 needs reconnecting and testing against MT5 before cutover: liquidity and bridge, CRM, payments, KYC, reporting and the client front ends. MT5 offers different integration interfaces from MT4, including the Manager API in C++, ASP.Net and PHP, the MetaTrader 5 Web API and native SQL export, so vendors may need new connectors rather than a configuration change.

This is where a branded front end pays off. If your WebTrader and apps connect through the MT5 Web API, as ours do, clients move to the new server inside the same branded app instead of downloading a different one. We cover the server side in liquidity provider integration and the back office in forex CRM software.

Liquidity and bridge

New MT5 gateway or bridge connection, symbol mapping, execution and markup rules, tested with live prices and small real trades.

CRM and payments

Account creation, deposits and withdrawals posted as MT5 balance operations, KYC status sync and reporting against MT5 data.

Front ends

WebTrader and mobile apps pointed at MT5 or replaced with a branded WebTrader; download links and store listings updated.

Risk and reporting

Exposure monitoring, dealing desk tools and regulatory or management reports rebuilt on MT5 data, with MT4 history archived for audits.

Phase 8: how should you tell clients about an MT4 to MT5 migration?

Tell clients early, tell them more than once and tell them exactly what they need to do. A good notice sequence starts several weeks before cutover, names the weekend, says what happens to positions, balances and history, and gives clear instructions for new logins and EAs. Brief your support team first; they will receive the questions.

A first notice might read, for example: “On the weekend of [date], your trading account will move from MetaTrader 4 to MetaTrader 5. Your balance and trade history will move with it. Please close or note any pending orders before [time]. You will receive new login details by email on [date]. If you use Expert Advisors, contact us now: MT4 programs need an MT5 version.” Adapt it to your decisions on positions and history.

  1. Four to six weeks beforeFirst notice by email, in the client portal and inside the trading app, with the date, what changes and what does not.
  2. Three weeks beforeSeparate message to EA users and IBs with specific instructions and a support contact.
  3. One week beforeReminder with the exact freeze time, the decision on open positions and pending orders and links to MT5 apps.
  4. Cutover weekendStatus updates at freeze, during migration and when MT5 opens, through the same channels.
  5. First week afterLogin help, FAQ, extended support hours and a follow-up to clients who have not logged in.

Phase 9: how do you run the cutover weekend and plan a rollback?

Run the cutover from a written run sheet with times, owners and a reconciliation check at each stage, and define in advance what triggers a rollback. A weekend is the usual window because markets are closed; Earn, for example, migrated in two weekend waves in September 2025 with MT4 servers unavailable during each window.

The rollback plan is the part brokers skip and later regret. If balances do not reconcile or the bridge does not price correctly by a set time on Sunday, you need to know who decides, how MT4 is reopened and what clients are told. Waves help here: moving a smaller group first, such as demo accounts and one IB’s clients, tests the process before the bulk of your book moves.

  • Freeze MT4 trading at a set time and take full backups.
  • Export balances, credit, history and open positions; record totals for reconciliation.
  • Import into MT5, then reconcile account counts, total balances and total equity against the MT4 export.
  • Test logins, quotes, order placement and closing on real accounts with small volumes.
  • Confirm bridge pricing, CRM sync, deposit and withdrawal flows on MT5.
  • Go or no-go decision at a fixed time, with rollback to MT4 if any check fails.
  • Send new credentials and the “you are live on MT5” message.

Phase 10: what happens after go-live and when can MT4 be switched off?

After go-live, keep MT4 read-only for a reconciliation period, archive its data for your record-keeping obligations and only then decommission it. Clients will ask for old statements, auditors may ask for history and an IB may dispute a rebate weeks later. A read-only MT4, or a full archive you can query, answers those questions.

Watch the first two weeks closely. Track login rates, deposit volumes, support tickets by topic and IB activity, and follow up personally with high-value clients who have not logged in. Most migration losses happen quietly, through clients who never re-engage, rather than through visible failures.

  • Keep MT4 read-only for an agreed period, for example 30 to 90 days.
  • Archive MT4 data in a format you can search and produce for audits.
  • Follow up with clients who have not logged in to MT5.
  • Review support tickets and fix recurring issues in the FAQ and app.
  • Give formal notice to the MT4 host or vendor in line with the contract.

How does FXUP run an MT4 to MT5 migration?

We run migrations as a project with a written scope, working through this checklist with your team and taking ownership of the technical phases: MT5 configuration, data migration, CRM and front-end connection and the cutover itself. The target can be an MT5 grey label, an MT5 white label or your own MT5 licence; as a consulting firm we also handle the MetaQuotes requirements and application for clients who want their own licence, for a fee. On the back office, we have our own CRM and also work with partner CRMs, and we propose whichever fits your IB rules and integrations. The MT4 to MT5 migration page explains how we scope the work; for current figures, message us with your account numbers.

If you are still on MT4 because no one could offer you MT5 on reasonable terms, or you specifically need MT4 for a period, write to us and we will check availability for your case. FXUP is an independent technology provider and is not affiliated with MetaQuotes; the MetaQuotes facts on this page are taken from its own sites and documentation.

Questions buyers ask

Can MT4 accounts and history be transferred to MT5?
Yes. Accounts, balances, credit and closed history can be migrated with scripts or tools, or history can be provided as an archive. Open positions and pending orders need a decision in advance.
Do clients keep their MT4 passwords?
Usually not. Most migrations issue new MT5 credentials, sent before or at cutover. Clients then log in and change their password.
What happens to open positions during migration?
It depends on what you decide. Some brokers transfer open positions at cutover; others ask clients to close them beforehand. Either way, the first client notice must say which.
Do MT4 Expert Advisors work on MT5?
No. MQL4 programs must be converted to MQL5, as MetaQuotes’ MQL5 documentation explains. Identify EA users in your audit and offer them a conversion route before cutover.
Does MT5 support hedging like MT4?
Yes. MT5 has a hedging accounting mode, added in 2016, that allows multiple positions on the same symbol, including opposite ones. Put MT4 forex clients in hedging groups.
How long does an MT4 to MT5 migration take?
It depends on account numbers, integrations and EA usage. The cutover itself is usually a weekend per wave; preparation, mapping and client notice take several weeks before that.
Can I run MT4 and MT5 in parallel?
Yes, if you have access to both. Parallel running lets you migrate in waves and keep MT4 read-only for statements, but it should have a fixed end date.
What happens to IB commissions after migration?
They need rebuilding against MT5 accounts and deals, usually in the CRM. Run a parallel calculation and have each IB confirm their client list and rates before cutover.
Is MetaQuotes shutting down MT4?
MetaQuotes has not announced an end date for MT4, and it released MT4 builds in March 2026. It no longer sells MT4 licences, and several brokers have set their own MT4 shutdown dates.
Can FXUP migrate my brokerage to MT5?
Yes. We run the technical phases of this checklist and connect our WebTrader and apps, plus our own CRM or a partner CRM, whichever fits, to the new MT5 server. Send us your account numbers and current setup for a scoped plan.

Not covered here? Ask us on WhatsApp, message @FXUPCK on Telegram or write to [email protected].

Sources

  1. MetaQuotes — MetaTrader 4 platform for brokers (accessed October 2026)
  2. MetaQuotes — MetaTrader 5 vs MetaTrader 4 comparison for brokers (accessed October 2026)
  3. MQL5.com — Migrating from MQL4 to MQL5 (accessed October 2026)
  4. MQL5.com (MetaQuotes) — MetaTrader 5 features hedging position accounting system (accessed October 2026)
  5. MQL5 Reference — Trade functions (orders, deals and positions) (accessed October 2026)
  6. MQL5 Reference — OrderSend (accessed October 2026)
  7. Earn — Migration of MetaTrader 4 accounts to MetaTrader 5 (2025) (accessed October 2026)
  8. KCM Trade — MT4 service ending soon, please migrate to MT5 (31 July 2026) (accessed October 2026)
  9. OANDA Japan — MT4 new orders stop and MT4 service end (18 September 2026) (accessed October 2026)
  10. MetaQuotes — Company news (MT4 builds 1460 and 1470, March 2026) (accessed October 2026)

FXUP is an independent consulting and technology firm and is not affiliated with MetaQuotes Ltd. MetaTrader 4 and MetaTrader 5 are trademarks of MetaQuotes Ltd. This page is general information, not legal, tax or investment advice; regulatory requirements depend on the jurisdiction and change over time. FXUP does not publish prices; contact us for current figures for your setup.