Skip to content
AlgoVerdict

Passing a Prop-Firm Challenge with an EA: Rules, Risk and Setup

Last updated: 20 September 2026

EA trading on someone else's capital — a different risk profile

Passing a prop-firm challenge is not about maximising returns — it is about hitting a profit target while staying inside tight drawdown boundaries. For EAs that changes the entire configuration: instead of large lot sizes and aggressive Martingale scaling, you need discipline, rule compliance, and a configuration that is cold-stable under pressure.

This guide is oriented around FTMO (currently the most widely known provider) — the principles apply broadly to other firms as well. Concrete rule values change; always read the current conditions of your specific provider before you start.

Step 1: Read the rulebook completely

Before configuring any EA, you must understand every rule parameter:

  • Maximum Daily Drawdown (MDD): often 5% of the starting balance — no single trading day may lose more than this.
  • Maximum Overall Drawdown (MOD): often 10% of the starting balance — applies across the entire challenge period.
  • Profit target: typically 8–10% in Phase 1, 5% in Phase 2.
  • Minimum trading days: some firms require a minimum number of active trading days.
  • Banned strategies: latency arbitrage, HFT (very short hold times combined with high volume), certain forms of overnight scalping.
  • News restrictions: many firms prohibit open positions X minutes before and after high-impact news.

Build a checklist and verify your EA against every item.

Step 2: Configure lot sizing strictly to the rules

This is the most critical point. A fixed lot size without account-balance scaling is the most common first mistake.

Recommended: risk-based lot calculation (e.g. 0.5–1% of balance per trade).

Formula:

Lots = (Balance × Risk%) / (StopLoss_in_pips × Pip_value)

For a USD 100,000 challenge account with 1% risk and a 20-pip SL on EURUSD (1 pip ≈ USD 10/lot):

Lots = (100,000 × 0.01) / (20 × 10) = 1,000 / 200 = 0.5 lots

Critical: the MDD limit must never be breachable in a single session from oversized lots. Build a hard stop condition: if the running daily drawdown reaches 3–4%, the EA halts new orders until the next trading day.

Step 3: Implement a news filter

Open positions during high-impact news (NFP, Fed decisions, ECB) can blow the MDD in milliseconds.

Two approaches:

  1. Internal calendar in the EA: many commercial EAs include a built-in news filter. Verify that it is reliable and uses the correct calendar feed.
  2. External service: FXStreet and Forex Factory provide calendar APIs. The EA can close all open orders shortly before scheduled news and suppress new entries until the window passes.

Important: run the filter on the challenge account exactly as you tested it. Disabling the filter during the challenge to capture a news spike is the classic scenario for an expensive rule violation.

Step 4: Check overnight and weekend holdings

Some EAs hold positions overnight or over the weekend. Consider:

  • Do swaps create significant costs that erode the profit target?
  • Does the firm permit overnight holding on your instruments?
  • Is there gap risk that could breach the overall DD limit?

For swing-oriented EAs on metals or indices the weekend gap problem is particularly relevant. Either configure the EA to close all positions on Friday evening, or ensure the strategy's risk profile already accounts for gap events.

Step 5: Simulate challenge conditions before you start

Test the EA under challenge conditions — not under your normal live conditions:

  • Set the starting balance in the Strategy Tester to the challenge amount.
  • Activate all filters (news, DD halt) exactly as planned for the challenge.
  • Use the spread of the prop-firm account — prop firms often run proprietary servers with different execution characteristics than the brokers you normally use.
  • Run a forward test on a demo account that mirrors the challenge account as closely as possible.

Step 6: Let the challenge run — and do not interfere

After launch, the greatest risk is human intervention. Common mistakes:

  • Manually overriding the EA because a phase is going badly → rule compliance breaks down
  • Spontaneously increasing lot sizes to hit the profit target faster → MDD risk spikes
  • Disabling the news filter → rule violation

An EA configured for the challenge should run autonomously. Trust it — or adjust the configuration before the challenge starts, not during.

For stable operation throughout the challenge period, a reliable VPS is essential — for a single challenge a small Windows VPS such as Hyonix HS-1 from $6.50 does the job without adding noticeably to the challenge fee. Our FTMO review contains the current account conditions and an assessment of EA-friendliness. To compare which prop firms allow EAs and how they differ on news, weekend and DD rules, see the prop firms for algo traders: FTMO alternatives comparison.

Further reading

Conclusion

Passing a prop-firm challenge with an EA is an engineering problem, not a luck problem. Three factors decide success or failure: clean risk-based lot sizing, a reliable news filter, and a hard daily drawdown halt. The underlying strategy must already be proven — running an untested strategy on a challenge account is the most expensive way to pay challenge fees.

Frequently asked questions

Are EAs allowed at FTMO?

Yes. FTMO and most established prop firms explicitly permit EAs. Banned strategies typically include: HFT, latency arbitrage, cross-IP signal copying from other FTMO accounts, and copy-trading services without prior approval. Always verify the current rules directly with the provider.

What happens if the EA's news filter fails?

If an order is triggered during a restricted news window, you risk a rule-breach disqualification — even if the trade is profitable. A reliable news filter (via an EA-internal calendar or a service like the Forex Factory Calendar API) is therefore mandatory.

What account risk per trade is realistic for a challenge?

The majority of successful EA challenge accounts use 0.5–1% risk per trade. That leaves sufficient buffer for drawdown phases without touching the daily DD limit.