AlgoVerdict

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

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:

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:

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:

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

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

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. Our FTMO review contains the current account conditions and an assessment of EA-friendliness.

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.