Run EA on Demo First: Beginner's Guide (2026)
Always run your EA on a demo account first for a minimum of 2-4 weeks before going live. Demo testing validates that the EA installs correctly, works with your broker, and performs as expected -- all without risking real money. Once demo results match your expectations and you have observed at least 20-30 trades, transition to live with minimum lot sizes and scale up gradually.
I recommend every trader -- beginner or experienced -- to run their EA on demo first before committing real capital. Even when I test our own Golden Viper EA on a new broker, I start with demo. The reason is simple: there are too many variables between your broker's execution, your specific setup, and real market conditions to assume everything will work perfectly from day one. Demo testing eliminates that uncertainty at zero cost. In this beginner's guide, I will explain exactly what to test during demo, how long to wait, and when it is safe to switch to live trading.
In This Guide
Why You Should Run Your EA on Demo First
Skipping demo testing is one of the costliest mistakes in EA trading. Here is what demo testing validates:
- Installation verification: Confirms the EA is properly installed, shows a smiley face, and has no errors in the journal
- Broker compatibility: Tests that your broker's symbol naming, spreads, and execution work with the EA
- Settings validation: Ensures all parameters are configured correctly for your account size and risk tolerance
- Behavior understanding: Shows you how the EA trades -- frequency, holding time, drawdown patterns -- so you know what is normal
- Confidence building: Builds trust in the EA before real money is at stake, preventing panic during normal drawdowns
Think of demo testing as a dress rehearsal. Everything runs exactly as it would live -- same market data, same charts, same execution -- but with virtual money. There is zero downside and enormous upside.
What to Test During Your Demo Period
Technical Checklist
- EA shows smiley face on chart (not frown or X)
- No error messages in the Experts or Journal tabs
- EA opens trades automatically when conditions are met
- Stop loss and take profit levels are set correctly on each trade
- Magic number is assigned properly (check in trade details)
- Auto-trading button stays green after platform restarts
Performance Checklist
- Trade frequency matches documentation (e.g., 3-5 trades per week)
- Win rate is within expected range
- Average win size vs average loss size looks reasonable
- Drawdowns do not exceed stated maximum
- EA handles weekend gaps and market opening correctly
How Long to Run EA on Demo First
| Your Situation | Minimum Demo Period | Trades to Observe |
|---|---|---|
| Complete beginner to EAs | 4+ weeks | 30+ trades |
| Experienced, testing new EA | 2-4 weeks | 20+ trades |
| Verified EA from trusted source | 1-2 weeks | 10+ trades |
| EA update or new version | 3-5 days | 5+ trades |
| Switching brokers, same EA | 1-2 weeks | 10+ trades |
The key is not just time, but number of trades observed. An EA that trades once per week needs more calendar time to accumulate meaningful data than one that trades daily. I recommend seeing at least 20 trades before making any live decision.
What to Watch for During Demo
Green Flags (Good Signs)
- Consistent trade frequency matching documentation
- Win rate within expected range (do not expect 100%)
- Smooth equity curve with manageable drawdowns
- Clean journal log with no recurring errors
- EA recovers from drawdowns within expected timeframes
Red Flags (Investigate Further)
- No trades opening for extended periods (check symbol configuration)
- Frequent error messages in the journal
- Drawdowns significantly exceeding stated parameters
- EA opening trades at strange sizes (lot size misconfiguration)
- Platform freezing or crashing (hardware or VPS issue)
When to Go Live: The Transition Checklist
Switch from demo to live when you can check every item on this list:
- EA has run on demo for your minimum period without unresolved issues
- You have observed enough trades to evaluate performance (20+ minimum)
- Results are within expected parameters for win rate, frequency, and drawdown
- No recurring errors or technical issues
- You understand the EA's trading style and what constitutes normal behavior
- You have set proper lot sizes for your live account balance
- You are emotionally prepared for drawdowns (they will happen)
Pro tip: Start live with the minimum lot size your broker allows (usually 0.01 lot). Run at this size for 1-2 weeks. Once you confirm live results roughly match demo, gradually increase to your target lot size. This staged approach limits initial risk while validating real-market performance.
Demo vs Live: Key Differences to Expect
Demo trading is close to live but not identical. Here are the differences you should expect:
- Execution speed: Demo fills are often faster than live. Live orders may experience slight delays.
- Spreads: Demo spreads can be tighter or more stable than live, especially during news events.
- Slippage: Demo has minimal slippage. Live trading may fill at slightly different prices during volatile moments.
- Psychology: This is the biggest difference. Real money creates emotional pressure that demo does not. Drawdowns that felt acceptable on demo may trigger anxiety with real capital.
Overall, expect live performance to be 10-20% lower than demo results. If your demo shows +10% over a month, a realistic live expectation is +8% to +9%. This gap is normal and acceptable. Understanding how XAUUSD works helps set realistic expectations, and choosing the right broker minimizes the demo-to-live gap.
Frequently Asked Questions About Running EAs on Demo
How long should I demo test an EA?
Demo test for a minimum of 2 to 4 weeks, observing at least 20 to 30 trades. If you are completely new to EA trading, extend to 4 or more weeks. The goal is to see enough trades across different market conditions to evaluate whether the EA's behavior matches your expectations and its stated performance.
Why is demo testing important for EAs?
Demo testing verifies that the EA installs correctly, works with your broker's symbol naming and execution environment, and performs as expected -- all without risking real capital. It also familiarizes you with the EA's trading patterns so you do not panic and disable it during normal drawdown periods on a live account.
Are demo results the same as live results?
Demo results are close but not identical to live results. Demo accounts typically have faster execution, tighter spreads, and no slippage. Live trading introduces real market conditions. Expect live returns to be about 10 to 20 percent lower than demo results, which is normal and should be factored into your expectations.
When should I switch from demo to live?
Switch when the EA has run without errors for at least 2 weeks, results match your expectations, you have observed 20+ trades, and you understand its normal drawdown patterns. Start live with the minimum lot size your broker allows and scale up gradually after confirming live performance over 1-2 additional weeks.
Can I demo test on multiple brokers simultaneously?
Yes, and I strongly recommend it. Running the same EA on demo accounts at 2-3 different brokers lets you compare execution quality, average spreads, slippage, and overall performance. This helps you choose the best broker before risking real money and can reveal significant differences in trading conditions.