How to Enable and Troubleshoot EAs on Pepperstone
Getting Expert Advisors on Pepperstone to actually run — not just sit idle on a chart — trips up a surprising number of traders, usually because of one missed tickbox rather than anything wrong with the strategy itself. This guide walks through the exact settings to check in MetaTrader, the most common error messages, and how to confirm the account and cost setup that Pepperstone gives you actually supports serious automated trading.
What "Enabling EAs" Actually Means on Pepperstone
Pepperstone doesn't have a hidden broker-side switch for algo trading beyond what's built into MetaTrader itself. If your account supports MT4 or MT5 — which you should confirm directly on Pepperstone's site, as availability can vary by account type — then EAs are a platform feature, not a broker permission you request separately.
There are two layers to get right:
- Terminal-wide AutoTrading — a single button in the MetaTrader toolbar that must be toggled on (usually shown green when active).
- Per-chart Algo Trading permission — a separate setting attached to each chart where an EA is loaded, shown by a small face icon in the top-right corner (smiling = active, sad/neutral = disabled).
Both need to be on simultaneously. It's entirely possible to have AutoTrading enabled globally while a specific chart still blocks the EA, which is the single most common reason a robot appears loaded but never trades.
Before going further, it's worth confirming with Pepperstone or via PipTax's [brokers page](/brokers/index.html) that your account type and platform version genuinely support the automation approach you're planning, especially if you're using MT5-specific features.
Step-by-Step: Enabling Expert Advisors in MetaTrader
Follow this sequence every time you set up a new terminal or VPS:
1. Open MetaTrader and log into your Pepperstone account (demo or live). 2. Click the AutoTrading button in the main toolbar — it should turn green/active. 3. Go to Tools → Options → Expert Advisors and tick "Allow Algorithmic Trading." 4. Drag the EA onto the chart from the Navigator panel. 5. In the EA's properties window, tick "Allow Algo Trading" for that specific chart. 6. Check the smiley face icon top-right of the chart — it must be smiling, not sad. 7. Watch the Experts tab at the bottom of the terminal for a confirmation message that the EA has initialised.
If you're also using features like WebRequest calls (common for EAs that log to an external dashboard or check news feeds), add the required URLs under Options → Expert Advisors → Allow WebRequest for listed URL, or the EA will silently fail those calls even though it keeps running.
Common Errors and What They Actually Mean
Most EA problems on Pepperstone (or any MetaTrader broker) fall into a short list of recurring issues:
| Symptom | Likely Cause | |---|---| | EA loaded but sad face icon | Algo Trading disabled for that specific chart | | No trades, no errors in Journal | Market closed, insufficient margin, or trade conditions not yet met | | "DLL calls not allowed" error | DLL imports not enabled in EA properties or Options | | Trades open but sizing looks wrong | Lot sizing logic conflicting with account leverage/margin rules | | EA disappears after platform restart | Chart template didn't save with the EA attached |
Remember: FCA-regulated brokers, Pepperstone included, apply the FCA's leverage caps on major FX pairs for retail clients (commonly 30:1). If an EA's position-sizing logic assumes higher leverage than your account actually allows, it can silently reject or resize orders — check the Journal tab for margin-related rejection messages.
Checking Your Account Settings Before Going Live
Before running any EA with real money, verify these account-level details directly with Pepperstone:
- Platform version — confirm MT4 vs MT5, since some EAs are coded for one and won't run on the other without modification.
- Account type and execution model — market vs instant execution can affect how an EA's stop-loss and slippage handling behaves.
- Leverage tier — confirm what applies to your account under FCA rules, especially for margin-sensitive EAs.
- VPS eligibility — if you plan to run the EA 24/5 without your own PC on, check Pepperstone's current VPS terms.
- Live spreads and commissions — these are not fixed numbers we can quote here; run your actual instrument and volume through PipTax's [cost tool](/audit.html) to see the real all-in cost impact on an automated strategy trading at higher frequency than manual trading typically does.
Testing an EA Properly Before Risking Capital
An EA that "enables" successfully still needs proper testing before it touches a live account:
- Backtest using MetaTrader's Strategy Tester against historical data, ideally with realistic spread/slippage modelling switched on.
- Forward-test on a demo account for at least a few weeks to catch behaviour that backtesting misses — real-time execution quirks, news gaps, weekend rollovers.
- Check drawdown behaviour, not just net profit, since automation can compound a flawed risk setting far faster than manual trading.
- Re-check costs at EA-level trade frequency. An EA that trades dozens of times a day makes spread and commission a much bigger factor in net results than the same strategy traded manually — this is exactly what PipTax's [cost-impact tool](/cost-impact.html) is built to show.
Only once backtest, demo, and cost checks all line up should real capital go anywhere near the EA.
Troubleshooting Checklist for Expert Advisors on Pepperstone
Keep this list handy for any future EA setup issue:
- [ ] AutoTrading button is green/active in the toolbar
- [ ] Algo Trading ticked in Tools → Options → Expert Advisors
- [ ] Chart-specific Algo Trading permission enabled (smiley face)
- [ ] DLL imports allowed, if the EA requires them
- [ ] WebRequest URLs whitelisted, if the EA calls external servers
- [ ] Journal and Experts tabs checked for specific error text
- [ ] Account leverage and margin confirmed against EA's sizing logic
- [ ] Platform version (MT4/MT5) matches what the EA was built for
Conclusion
Enabling Expert Advisors on Pepperstone is mostly a MetaTrader settings exercise — get AutoTrading, the chart-level Algo Trading permission, and any DLL/WebRequest permissions right, and the platform side is sorted. The bigger, ongoing work is confirming your account's actual leverage, execution model, and live trading costs directly with Pepperstone, then stress-testing those numbers against your EA's real trade frequency using PipTax's [cost tool](/audit.html) before committing live capital. Trading with an EA doesn't remove risk — it just automates whatever risk your rules already contain, so test thoroughly and size sensibly regardless of how confident the backtest looks.
Key takeaways
- Expert Advisors on Pepperstone run through standard MetaTrader 4/5 settings — there's no special broker-side switch beyond confirming your account allows algo trading
- The two most common failure points are the terminal-wide AutoTrading toggle and the chart-specific Algo Trading permission tickbox
- DLL imports, WebRequest URLs, and VPS latency settings often need adjusting separately from the basic on/off toggle
- Always confirm MT4 vs MT5 availability and live spreads/commissions directly with Pepperstone and PipTax's cost tool before running an EA live
- Backtest and forward-test on a demo account first — EAs amplify both good and bad logic, and costs matter more at higher trade frequency
- If an EA silently stops trading, check the Experts and Journal tabs before assuming the strategy itself has failed
Frequently asked questions
- Does Pepperstone support Expert Advisors on both MT4 and MT5?
- Pepperstone offers MetaTrader platforms to retail clients, and MetaTrader's architecture supports EAs on both MT4 and MT5. Platform availability can change by account type or region, so confirm current MT4/MT5 access directly on Pepperstone's site or via PipTax's brokers page before assuming a specific version is available to you.
- Why does my EA show a sad-face icon in the top corner of the chart?
- A sad or neutral face (rather than a smiling one) usually means Algo Trading is disabled for that chart, even if the terminal-wide AutoTrading button is green. Click the Algo Trading button in the toolbar, or right-click the EA and check its properties to enable it per chart.
- Can I run Expert Advisors on a VPS with Pepperstone?
- Yes, MetaTrader EAs are commonly run on a VPS for uptime and lower latency to the broker's server. Pepperstone and most FCA-regulated brokers support standard MT4/MT5 VPS setups; check current VPS options and any eligibility conditions on Pepperstone's own site.
- Will an EA change the spreads or commissions I pay?
- No. An EA automates order entry and management, but the underlying spread, commission, and execution model are set by your account type and the broker, not the robot. Use PipTax's cost tool to see how those costs affect an EA's real net results.
- My EA isn't placing any trades — where do I start troubleshooting?
- Check the Experts tab and Journal tab in the MetaTrader terminal for error messages first. Common causes include AutoTrading being off, Algo Trading disabled on the chart, insufficient margin, market closed, or a WebRequest URL not whitelisted if the EA calls an external server.