How to Transfer an EA License Safely Between Computers
To transfer an EA license safely between computers, first check whether your license is account-based (tied to your broker login) or hardware-locked (tied to the physical machine or MT4/MT5 terminal ID). For account-based licenses, simply install the EA on the new computer and log in with the same trading account — no deactivation needed. For hardware-locked licenses purchased through the MQL5 Market, deactivate the product on the old machine first (you typically get four activations total), then reactivate on the new one. Always back up your set files and confirm the transfer completed before you wipe or retire the old computer, and never pay a third party outside the official vendor or marketplace to "unlock" or "transfer" a license for you.
In This Guide
- Why You Might Need to Transfer an EA License
- How EA Licensing Works: Account-Based vs. Hardware-Locked
- Step-by-Step: Moving Your License to a New Computer
- Migrating to a VPS Without Interruption
- Common Transfer Mistakes and How to Avoid Them
- Switching Brokers While Keeping Your License
- Security Red Flags: Spotting License Transfer Scams
Moving to a new laptop, rebuilding a machine, or shifting your trading over to a VPS for forex EA should be routine maintenance, not a crisis. Yet every week, traders lock themselves out of a paid Expert Advisor because they didn't understand how their license actually works before they reformatted a drive or logged in from a second device. This guide walks through exactly how EA licensing works, the step-by-step process for a clean transfer, the mistakes that cause the most support tickets, and how to tell a legitimate license model from a scam.
Why You Might Need to Transfer an EA License
There are a handful of ordinary situations that force a license move, and none of them should be difficult if you plan ahead:
- Hardware upgrade or replacement. Your trading laptop dies, you buy a new desktop, or you simply want faster hardware for chart analysis while your EA runs elsewhere.
- Moving from a local PC to a VPS. Most serious automated traders eventually migrate their automated trading setup to a virtual private server so the EA keeps running 24/5 without depending on a home internet connection. See our guide to setting up a VPS for forex trading for the full process.
- Switching or adding a broker. You open a second account with a different broker to compare spreads, or you're changing brokers entirely — see our comparison of IC Markets vs Pepperstone for one common example of this decision.
- Reinstalling the operating system. A clean Windows install after a malware scare, a hard drive failure, or a routine OS upgrade all count as a "new" machine as far as most license systems are concerned.
- Testing before committing. Many traders run a demo build on one machine while backtesting on another before going live — see our walkthroughs on how to backtest an EA on MT4 and backtest an EA on MT5.
In every case, the underlying question is the same: does the seller's license track your broker account, your hardware, or something else? Get that answer before you touch anything.
How EA Licensing Works: Account-Based vs. Hardware-Locked
Expert Advisors sold for MT4 and MT5 are generally licensed one of two ways, and the method determines exactly how a "transfer" should be done.
Account-Based Licensing
An account-based license is tied to your broker trading account number, not to a specific computer. The EA checks the account it's attached to at login and either runs or refuses to run based on that number (and sometimes a small whitelist of related accounts). This is the more trader-friendly model, because moving computers is a non-event: install the platform on the new machine, copy the EA file into the terminal's Experts folder, log in with the same trading account, and the EA authorizes itself automatically. There is nothing to "deactivate" because nothing was ever tied to the old hardware.
Hardware-Locked Licensing
A hardware-locked license (sometimes called a machine-ID or terminal-ID license) ties authorization to a fingerprint of the specific computer or MT4/MT5 terminal installation. This is the standard model used by products sold through the official MQL5 Market, which lets a buyer activate a purchased product on up to a limited number of devices (commonly up to five, depending on the product and platform) and requires you to deactivate a device before that activation slot frees up for a new machine. If you skip the deactivation step and simply move to a new PC, you'll eventually run out of available slots and get an activation error, even though you legitimately own the license.
Signal-Based Copying
A related but distinct approach is subscribing to a strategy through MQL5 Signals, where trades are copied to your account from a provider rather than an EA file running locally. In this model there's no "license" to move at all — you simply subscribe from whichever terminal you're using, and canceling on one machine and resubscribing on another causes no disruption because the subscription lives on the MQL5 account layer, not on the hardware.
Before you do anything else, find your original purchase confirmation or product page and identify which of these three models applies. That single fact determines every step that follows.
Step-by-Step: Moving Your License to a New Computer
Follow this sequence regardless of which licensing model you have — it's written so you never end up locked out of both the old and new machine at once.
- Back up everything first. Export your EA's set files, save a copy of any custom presets, and note your exact software versions (MT4 vs MT5, build number). Keep the original purchase receipt or license key accessible.
- Confirm the license type using the account-based vs. hardware-locked distinction above. If you're unsure, check the product's terms on the MQL5 Market listing or contact the vendor's support channel directly.
- If hardware-locked, deactivate on the old machine. Most platforms provide a "deactivate" option directly in the terminal or in your MQL5 account's Purchases section. Do this before you reformat, sell, or retire the old computer — once it's gone, you may need vendor support to force a deactivation remotely.
- Install the platform fresh on the new computer. Download MetaTrader 4 or MetaTrader 5 directly from your broker or the official site, never from a third-party mirror.
- Copy the EA file into the correct folder (File → Open Data Folder → MQL4/MQL5 → Experts), then restart the terminal so it recognizes the new file.
- Log in with your trading account and, if hardware-locked, run the activation flow using your product key or MQL5 account credentials.
- Restore your set files and inputs exactly as they were configured before — see our guide on understanding EA settings if any parameter looks unfamiliar after the reinstall.
- Run a short demo or micro-lot test before letting the EA trade full size, confirming it places orders, respects your risk settings, and behaves identically to the old installation.
- Only then decommission the old machine — wipe it, sell it, or repurpose it once you've verified the new setup is live and correct.
The single most important discipline in that list is order: deactivate (if required) before you lose access to the old machine, and verify the new installation before you retire it. Reversing that order is how traders end up needing vendor support to unstick a license.
Migrating to a VPS Without Interruption
Moving your EA from a home computer to a VPS is technically the same as any other computer transfer, but the stakes are higher because you're usually doing it to achieve uninterrupted, 24/5 operation — so any gap matters more.
Best practice is to run both installations briefly in parallel where your license model allows it. If your license is account-based, you can install the platform on the VPS, log in, and let the EA authorize itself while your home installation is still running — then close the home terminal once you've confirmed the VPS copy is trading correctly, avoiding any double-execution risk. If your license is hardware-locked with a limited activation count, check how many slots you have before assuming you can run both simultaneously; deactivate the home machine first if you're already at your limit.
A few VPS-specific details worth checking before you commit:
- Time zone and server clock. Confirm the VPS clock matches what your EA's H4 or other timeframe logic expects, since a mismatched broker time can shift candle close events.
- Auto-restart after reboot. Windows VPS instances sometimes reboot for updates; make sure your terminal is set to auto-launch and auto-login so a routine reboot doesn't leave your EA offline for hours.
- Latency to your broker's server. Choosing a VPS location close to your broker's trade server reduces slippage on execution. Our best VPS for forex EA comparison covers provider options and typical latency figures.
- Resource sizing. A single gold-focused EA running on one H4 chart needs relatively little RAM or CPU, but if you plan to add more charts or a second EA, size the VPS plan accordingly — see diversifying across multiple EAs for the tradeoffs involved.
If anything looks wrong after the move — orders not firing, incorrect lot sizes, or the terminal disconnecting — work through our common EA problems and fixes guide before assuming the license itself is the issue; connectivity and settings mismatches cause far more "broken EA" support tickets than licensing does.
Table 1: License Type Comparison
| License Model | What It's Tied To | Transfer Process | Typical Activation Limit | Risk If Done Wrong |
|---|---|---|---|---|
| Account-based | Broker trading account number | Log in with same account on new machine | Unlimited devices, same account | Low — no deactivation step to forget |
| Hardware-locked (MQL5 Market) | Terminal/device fingerprint | Deactivate old device, activate new one | Commonly up to 5 activations | Moderate — running out of slots locks you out |
| Signal subscription | MQL5 account, not local hardware | Subscribe/unsubscribe from any terminal | Not applicable | Low — no local file to move |
| Lifetime single-purchase (e.g., account-verified) | Purchaser's account/email, covers MT4 + MT5 | Reinstall and log in; contact support if blocked | Vendor-defined, typically generous | Low if support channel is responsive |
Common Transfer Mistakes and How to Avoid Them
Most license transfer problems trace back to a small number of avoidable errors. Here are the ones that generate the most support requests.
Wiping the Old Machine Before Deactivating
This is the single most common mistake. A trader upgrades laptops, copies files over, and formats the old drive that same day — only to discover the license was hardware-locked and the deactivation option lived inside the now-erased terminal. Always deactivate first, confirm second, wipe last.
Assuming Every EA Uses the Same Licensing Model
Traders who've only ever used account-based EAs sometimes assume every product works the same way, then get caught off guard by an activation limit on a hardware-locked purchase. Read the specific product's license terms rather than extrapolating from a previous purchase.
Losing the Original Purchase Record
If your license key, order confirmation, or MQL5 account credentials are buried in an old email you can no longer access, a routine transfer turns into an account-recovery project. Store this information somewhere durable — a password manager or a dedicated folder — the day you buy the EA.
Not Testing Before Retiring the Old Setup
Confirming the EA "opened" on the new machine isn't the same as confirming it trades correctly. Run it on a demo account or with a single micro lot for a day or two, checking that lot sizing, stop placement, and trade frequency match what you expect, before you consider the transfer finished.
Running Two Live Copies at Once by Accident
If you forget to close the EA on the old machine after activating it on the new one, and your license model permits both to run, you risk duplicate orders on the same account. Set distinct magic numbers if you ever intentionally run more than one instance, and otherwise make a habit of closing the old terminal the moment the new one is confirmed working.
Table 2: Transfer Troubleshooting Guide
| Symptom | Likely Cause | Fix |
|---|---|---|
| "Activation limit reached" error on new PC | Old device was never deactivated | Deactivate old device via vendor portal or contact support to force-release the slot |
| EA loads but won't place trades | Wrong trading account logged in, or license account mismatch | Verify you're logged into the exact account the license is tied to |
| Set file parameters look reset to default | Set file wasn't copied during migration | Re-import your saved .set file into the EA's Inputs tab |
| EA runs on VPS but stops after a reboot | Terminal not set to auto-launch/auto-login | Configure the VPS and terminal for automatic restart and login |
| Duplicate trades appear on the account | Old and new installations both running live | Confirm only one instance is active; close the redundant terminal immediately |
| License key rejected as invalid | Typo, expired trial, or wrong platform (MT4 key on MT5 or vice versa) | Recheck the key character-by-character and confirm platform compatibility |
Switching Brokers While Keeping Your License
Changing brokers is a separate decision from changing computers, but the two often happen together. If your EA license is account-based and tied to a specific account number, opening a new account at a different broker technically means a new "account" even if the EA itself doesn't require repurchase — check the vendor's policy on broker changes specifically, since some account-based licenses key off the broker server plus account number combination rather than the account number alone.
Before switching brokers for EA trading, confirm the new broker offers the execution conditions your strategy depends on — spread, execution speed, and minimum lot size all matter for a gold-focused strategy. Our guide to broker spreads on gold and our roundup of best brokers for gold EA trading both cover what to check before you commit. If you're choosing between two specific brokers, a side-by-side comparison like IC Markets vs Pepperstone is a faster way to compare spread and execution than testing both yourself.
Practically, a broker switch combined with a computer transfer should follow the same sequence as any other transfer: back up your settings, confirm the license terms allow the change, install fresh on the (possibly new) machine, log into the new broker account, and test before retiring the old setup. Don't run the EA live on the new broker account until you've confirmed the account currency, leverage, and minimum lot size match what your position sizing assumes — a mismatch here can silently change your effective risk even if the EA's logic hasn't changed at all.
Security Red Flags: Spotting License Transfer Scams
License transfers are also a favorite target for scammers, because a trader in a hurry to get their EA running again is more likely to skip normal caution. Watch for these warning signs.
- Unofficial "license transfer services." Anyone outside the original vendor or the official MQL5 Market offering to "unlock," "reset," or "transfer" your license for a fee is not a legitimate channel. Legitimate vendors handle this through their own support process.
- Requests for your MQL5, broker, or platform password. No legitimate deactivation or transfer process requires you to hand over your login credentials to a third party. Treat any such request as a scam attempt.
- "Guaranteed" reactivation for a rushed payment. Pressure tactics ("act now or lose your license forever") are a classic manipulation pattern the CFTC's forex fraud guidance specifically warns traders to watch for.
- Cracked or "unlocked" EA files shared outside official channels. Downloading an EA file from a forum or file-sharing site to bypass activation isn't a transfer at all — it's pirated software that may contain malware, and it voids any legitimate support or track record the original product had.
- Fake support accounts. Scammers sometimes impersonate vendor support in comment sections or messaging apps. Confirm you're messaging the official support channel listed on the vendor's own website before sharing any account details.
The FTC's guidance on investment scams and the CFTC's advisory on trading system fraud are both useful general references if you want to understand the broader pattern these scams follow — the license-transfer variant is simply a narrower application of the same urgency-plus-credential-harvesting playbook.
Table 3: Pre-Transfer Checklist
| Step | Done Before Wiping Old Machine? | Notes |
|---|---|---|
| Confirm license type (account-based vs. hardware-locked) | Required | Check original purchase confirmation or product page |
| Export set files and note input parameters | Required | Store alongside your license key/receipt |
| Deactivate on old device (if hardware-locked) | Required | Use vendor portal or in-terminal deactivation option |
| Install platform fresh on new device | Required | Download only from official MetaTrader or broker sources |
| Activate/log in on new device | Required | Confirm correct broker account and server |
| Run demo or micro-lot verification | Recommended | Confirm trade sizing and frequency match expectations |
| Retire or wipe old machine | Only after all above steps confirmed | Keep a screenshot of successful new-machine activation first |
What a Well-Designed License Model Looks Like
Not every EA vendor makes this process easy, which is part of why it's worth checking a product's license terms before you buy, not after your first computer upgrade. A trader-friendly model generally has three characteristics: it's a one-time purchase rather than a recurring subscription you have to keep paying to stay authorized, it covers both MT4 and MT5 under a single license so switching platforms doesn't mean buying twice, and the vendor provides a direct human support channel for edge cases rather than making you navigate an automated system alone.
Golden Viper EA, for example, uses a one-time $199 lifetime license that covers both MT4 and MT5 under a single purchase, with no subscription and no recurring fee. For traders who prefer to evaluate a strategy through trade copying before running the file locally, the same strategy is also available as an MQL5 signal subscription at $30/month, which sidesteps the local-license question entirely since signal copying isn't tied to any specific machine. In either case, verified performance history is publicly viewable on Myfxbook, which is worth checking regardless of which EA you're evaluating — see Myfxbook's verification process for how genuine, broker-confirmed track records differ from screenshots that can't be independently checked. If you're still deciding whether an automated approach is worth the license cost at all, our breakdowns of how much it costs to start EA trading and realistic EA earnings expectations are useful starting points, and the Golden Viper EA product page and about page lay out the current license terms and support contact details directly.
Best Practices for a Zero-Downtime Transfer
A few habits separate traders who transfer licenses without incident from those who end up filing support tickets.
Keep a running log of your setup. Note your broker, account number, EA version, set file, and license key in one place. When a transfer is needed, you'll spend minutes instead of hours reconstructing your configuration.
Never let two live copies trade the same account unintentionally. Whether you're moving computers or testing a VPS in parallel, be deliberate about which installation is actually placing orders at any given moment. This matters for capital protection as much as for licensing — see our guide on capital preservation for why unintended duplicate exposure is a risk-management issue, not just a technical inconvenience.
Understand your risk settings before you migrate, not after. A transfer is a natural moment to review whether your position sizing and risk mode still match your account balance and goals — concepts like risk management and drawdown are worth revisiting any time you touch your setup, since a fresh install is also a chance to accidentally reset a parameter you'd tuned carefully.
Test with real market conditions before scaling back up. A demo or micro-lot period of even a day or two on the new machine catches most transfer-related issues before they cost you anything meaningful.
Keep vendor support contact details handy. If a deactivation doesn't process correctly or an activation limit seems wrong, a quick message to the vendor's support channel resolves it faster than trial and error. Reputable vendors publish direct contact methods — email, Telegram, or similar — rather than routing everyone through a ticket queue with no visibility.
Trading with an automated system, including a gold-focused EA, carries genuine risk: losses are possible, past performance shown on any verified track record does not guarantee future results, and you should only trade with capital you can afford to lose. A license transfer itself carries no market risk, but rushing it — or scaling back into full position sizes before confirming the new setup behaves correctly — can turn a routine technical task into a costly mistake.
Frequently Asked Questions
Do I need to deactivate my EA before installing it on a new computer?
It depends on the license type. Account-based licenses don't require deactivation — just log in with the same trading account on the new machine. Hardware-locked licenses, common on the MQL5 Market, do require deactivating the old device first so the activation slot frees up for the new one.
How many computers can I run one EA license on?
This varies by vendor and product. MQL5 Market products typically allow a limited number of simultaneous activations (commonly up to five), while some vendor-direct lifetime licenses are account-verified rather than device-limited, meaning the practical limit is tied to how many devices you log into the same account from rather than a hard device count.
What happens if I forget to deactivate before wiping my old computer?
You may temporarily lose an activation slot. Most vendors and the MQL5 Market support team can manually release a stuck activation if you contact them with your purchase details, but it's faster and simpler to deactivate before the old machine is gone.
Can I transfer an EA license to a different broker account?
This depends on whether the license is tied to a specific account number or verified at the purchaser level. Check the vendor's specific terms — some account-based licenses require re-authorization when you change accounts, while purchaser-verified lifetime licenses generally do not.
Is it safe to use a third-party service that offers to transfer my EA license for a fee?
No. Legitimate license transfers go through the original vendor or the official MQL5 Market, not through third-party "unlock" services. These offers are a common scam pattern the CFTC and FTC both warn traders about, and they often involve handing over account credentials you should never share.
Will moving my EA to a VPS require a new license activation?
Usually yes, since a VPS counts as a separate machine from your home computer. Follow the same deactivate-then-activate sequence as any other computer transfer, and confirm the VPS is fully verified as working before you shut down your home installation.
Do I lose my set files and custom settings when I transfer to a new computer?
Only if you don't back them up first. Export your .set file and note all input parameters before migrating, then re-import them on the new installation so your configuration matches exactly.
Does Golden Viper EA require reactivation if I switch from MT4 to MT5?
No. Golden Viper EA's one-time $199 license covers both MT4 and MT5 under a single lifetime purchase, so switching platforms doesn't require buying a second license.
What should I do if my EA won't activate after a transfer and I've followed all the steps?
Double-check that you're logged into the correct trading account and platform (MT4 vs. MT5), that the license key was entered without typos, and that any old-device deactivation actually processed. If the issue persists, contact the vendor's support channel directly with your purchase confirmation rather than searching for a workaround.
Can I run my EA on two computers at the same time during a transfer?
Only briefly, and only if your license model permits it and you're certain both instances aren't placing live trades on the same account simultaneously. Running duplicate live copies risks duplicate orders; use a demo account on one side while you verify the other, or close the old instance the moment the new one is confirmed working.
Let Golden Viper EA trade gold for you
Automated XAUUSD trading for MT4 & MT5, verified live on Myfxbook. One-time $199, lifetime access.
Get Lifetime Access — $199