EA Broker Platform Migration: Plan the Move
Moving an automated strategy to a new broker or a new platform looks like a copy and paste job. It rarely is. The logic does not change when you migrate. Everything around it does: instrument names, contract specifications, minimum stop distances, execution and filling rules, server time, and the cost model. Any one of those can change how the EA behaves without producing an error message you would notice. A planned EA broker platform migration is mostly about making that environment visible before you go live.
Why does my EA behave differently on a new broker?
An EA does not trade a market, it trades one broker's version of a market. The symbol name, contract size, tick value, minimum stop distance, execution model, spread, commission and swap all come from the broker's server, so identical code on two accounts at the same moment can produce different position sizes, different fills, and orders that one server accepts and the other rejects.
The code is deterministic. The environment is not. A spread filter will skip trades on a broker whose spread is wider or more variable. Money based sizing reads the contract size and tick value from the server, so a different specification produces a different lot for the same intended exposure.
What changes between brokers that can break an EA?
The recurring culprits are symbol naming, contract specification, stop and freeze levels, order filling and account mode, server time, and the cost structure. Everything else is usually cosmetic.
- Symbol names and suffixes. The same pair can appear plain, with a suffix for the account type, or under a different name entirely, and gold is written several different ways across the industry. An EA carrying a hard coded symbol string in its inputs will fail to find the instrument on the new server, or worse, resolve to the wrong one.
- Contract size and lot step. Standard, mini and cent accounts scale the contract differently, and metals, indices and CFDs vary far more than the FX majors do. Minimum lot, lot step and maximum lot also differ, which can round your intended size up or down.
- Stop level and freeze level. Brokers publish a minimum distance a stop loss or take profit must sit from price. It can be zero on one server and not on the next, so orders that used to be accepted start coming back as invalid stops. Some servers also refuse modifications while price sits inside the freeze distance.
- Execution and filling. Market versus instant execution, the deviation you are allowed to accept, the filling modes an MT5 server supports, and on MT5 whether the account is hedging or netting. A netting account merges positions your EA may expect to manage separately.
- Server time. Broker clocks sit on different offsets and handle daylight saving differently, so session filters, news windows and daily bar boundaries all shift. An indicator on the daily timeframe is reading different candles.
- Swap and commission. Swap can be charged in points, in account currency or as a percentage, and the triple charge day is not the same on every instrument. Swap free accounts often replace it with an administration fee. Raw spread plus commission and marked up spread are different cost shapes even when the total lands in a similar place.
Comparing those specifications side by side before you commit is the highest value hour in the process. Our broker comparison pages are a starting point for the shortlist.
How do I check symbol names and suffixes before migrating an EA?
Open the new account in the platform, show all symbols in the market watch, and read the full contract specification for every instrument the EA is permitted to trade before you attach anything. Copy the exact symbol strings into your set files rather than typing them from memory.
While you are there, note the digits, the contract size, the minimum stop distance, the lot step, the trading sessions and the swap type. Check that the instrument is actually enabled for your account type, because some symbols are visible but restricted to closing only. If your EA auto detects a suffix, verify the result instead of assuming it resolved correctly.
What has to be re-verified after moving an EA to a new broker?
Sizing, stop placement, time based rules, order acceptance and cost per trade all have to be re-verified on the new server before the EA runs unattended. Chart appearance tells you nothing here. The journal and the trade history do.
- Confirm the lot the EA calculates matches the exposure you intend under the new contract specification.
- Place a test order manually at the distances your EA uses and confirm the stop and target are accepted.
- Compare the new server clock to your own and adjust any session, cutoff or news filters accordingly.
- Read the terminal journal for rejections, requotes and invalid stop errors, not just for filled trades.
- Check what a full round trip actually costs on the new account, including how swap is applied overnight.
- Look at weekend and holiday behaviour, including whether the symbol quotes at times the old broker did not.
- Re-check the terminal itself: autotrading enabled, the correct set file loaded, the EA on the right chart and timeframe, and the VPS or hosting pointed at the new server.
Should I run the old and the new accounts in parallel?
Yes, briefly, with the new account at reduced exposure and with an end date decided in advance. Running both for a defined window is the most reliable way to see whether the two servers produce the same trades, and it costs far less than discovering a rejection pattern much later.
Compare the two accounts trade by trade, not by their totals. For each signal, check whether both accounts opened at all, the entry time, the fill price, whether the stop was accepted first time, and what the trade cost to hold. Missing trades matter more than worse fills, because a missing trade usually points at a rule you have not found yet. Decide up front what result makes you switch fully and what sends you back to the specification sheet.
If you are running the strategy on more than one account during the overlap, a trade copier keeps them aligned, and it covers the case where the destination is a different platform rather than a different broker. The copier we use supports MT4, MT5, cTrader, DXtrade, TradingView and others, so the receiving platform is a choice rather than a constraint. The supported broker list is worth reading before you settle on the destination account.
What happens to my JPTC licence if I change broker?
Changing broker does not change what you bought: the JPTC EA Hub licence for MT4 and MT5 is a one time purchase, not a subscription. What the licence needs once your account number changes is a support question, so raise it while you are planning the move rather than on the morning you go live.
Pricing is EA Hub at 797 euro, Pro at 1,497 and the bundle at 2,499, all including VAT, with a 14 day refund provided the software has not traded. You run everything on your own account at your own broker. JPTC holds no funds and has no withdrawal access, so a broker change is entirely your decision.
What if the destination is a prop firm account?
Treat it as a broker migration plus a rule set: every symbol, specification and execution check still applies, and on top of them you have to read the firm's current terms yourself rather than trusting anyone's summary.
The rule types worth confirming are daily loss limits, maximum drawdown and whether it is static or trailing, any consistency or minimum trading day requirements, restrictions around news events and weekend holding, and whether automated strategies and copiers are permitted at all. These terms change, and they differ by firm and by programme, so check the version that applies to the account you are actually opening. No EA and no vendor can promise you a challenge pass.
If you are still choosing the destination account, start with the specification differences rather than the marketing. Symbols, execution model, stop distances, account mode and cost structure decide whether your existing set files still make sense. Reading them beforehand is quick. Sorting them out on an account that is already trading is not.
Automated forex and gold trading
Runs on your own account at your own broker. We host and set it up, so there is nothing to install and no VPS. No profit share, no monthly fee.
See how it works