The Impossible Prop
- Experts
- Versione: 1.0
The Impossible Prop v2.0 - Two genetically tuned, self-aware EAs for prop firm 100K challenges
v2.0 — now with 11-year data-tuned presets and 2:1 RR. Two presets, one binary - for $5K-$400K prop challenges and personal accounts. EURUSD + GBPUSD presets ship in the box, designed to run side-by-side on a single account with built-in cross-EA awareness (sibling halts, same-direction blocks, combined daily-trade cap). One toggle switches the same EA between prop mode and personal-account mode. Full backtest and forward-test details further down.
Testing the MQL5 demo? Two things you MUST do in Strategy Tester or the demo will mislead you: (1) load the matching .set file ( TIP_v2.0_EURUSD.set or TIP_v2.0_GBPUSD.set ) from the Settings & Optimisation Guide via Inputs → Load; (2) set the Initial deposit to 100,000 (USD/EUR/GBP) - the MQL5 default of $1,000 is too small and the equity curve flatlines. The MQL5 demo is Strategy-Tester only (no live chart attach).
Follow a live 100K prop-firm Challenge as it happens. The Impossible Prop is currently being forward-tested on a paid 100K Challenge account - see screenshots and short trade summaries on our MQL5 channel as the Challenge progresses. Real positions, real conditions, regularly updated.
The Impossible Prop is a session-breakout EA built from the ground up to respect prop firm risk frameworks. Two genetically optimised presets ship in the box (EURUSD and GBPUSD), designed to run side-by-side on a single 100K Challenge account. The two instances cross-monitor each other in real time using a built-in Parallel Awareness layer: when one halts the other respects it, correlated same-direction entries can be blocked, and a combined daily-trade cap can govern the pair as a unit.
Built and tested for 100K prop firm challenges using the standard 5% daily / 10% total drawdown / 10% profit target framework - compatible with all major prop firms operating this rule set. PropDailyDD , PropMaxDD and PropPhaseTargetPct are configurable for any firm with a different rule set.
Every trade opens with a hard TP and a hard SL. No martingale, no grid, no averaging, no recovery doubling, no hidden risk. The hard-halt has been validated on every breach in backtest - drawdown stops at the configured limit with zero overshoot. v2.0 presets were locked using strict in-sample / out-of-sample discipline: 11 years of data-tuned genetic optimisation (2014-01-01 to 2025-12-31) followed by 5 months of fresh out-of-sample validation the optimiser never saw (2026-01-01 to 2026-05-29). Currently also forward-tested on a live 100K Challenge account at a major prop firm (started 28 April 2026).
Verified Out-of-Sample Performance (v2.0)
| Metric | v1.0 (4mo OOS) | v2.0 (5mo OOS) | What it means |
|---|---|---|---|
| Win rate | 65.5% | 67.7% | ~2 winners per loser, sustained across 146 trades |
| Prop firm breaches | ZERO | ZERO | 146 trades, 0 daily-DD, 0 total-DD, 0 rule violations |
| Peak drawdown | ~7.8% | ~4.2% | Lower DD from 2:1 RR improvement — more headroom inside 10% prop limit |
| Profit (combined) | +6.9% | +16.0% | 5 months, 0.75% risk per EA — engineered for survival |
| Time to 10% phase-1 target | ~5-6 months | ~3-4 months | At default 0.75% risk per EA with improved RR |
| Annualised return (default) | ~21% / yr | ~38% / yr | Conservative by design - priority is passing, not chasing |
Per-pair (5mo OOS Jan-May 2026, 0.75% risk): EURUSD +9.7% / 69.0% WR / 84 trades / 4.2% DD; GBPUSD +6.3% / 66.1% WR / 62 trades / 4.1% DD; Combined +16.0% / 67.7% WR / 146 trades / ~4.2% DD / 0 breaches.
v2.0 key improvements (2026-05-29): (1) 11-year data analysis — day-of-week blocking (BlockFriday, BlockThursday on GBP) and regime direction filtering (BlockCounterTrend) applied based on statistical edge. (2) 2:1 risk-reward (TP=32 pips, SL=16 pips unchanged) — same win rate, lower drawdown profile. (3) Practical spread cap (MaxSpread=15 EUR / 20 GBP) replacing the v1.0 over-tight 5p cap that silently blocked entries on news windows. Direction exclusion stacks removed — BlockFriday and BlockCounterTrend carry the edge cleanly.
Personal account scaling - same edge, dial up the risk
The same single binary runs on any personal MT5 account - broker demo, broker live, or your own funded account. Set EnablePropFirm=false and the prop daily/total drawdown rails switch off; every other safety layer (Shield circuit breaker, daily loss cap, consecutive-loss pause, news filter, spread filter, weekly regime, sibling cross-monitoring) stays fully active. With the prop ceiling removed you can dial RiskPerTrade from the default 0.75% up to 1.5-3.0% per EA. Position size scales linearly so return and drawdown scale together:
| Mode | RiskPerTrade | Scaled return* | Scaled peak DD* |
|---|---|---|---|
| Prop - default | 0.75% | ~21% / yr | ~7.8% |
| Personal - balanced | 1.5% | ~42% / yr | ~15.6% |
| Personal - aggressive | 2.5% | ~70% / yr | ~26% |
| Personal - high conviction | 3.0% | ~84% / yr | ~31% |
*Linear scaling from the verified 0.75% OOS baseline. Always demo any non-default risk setting for at least one week before going live.
Parallel Awareness - the headline feature
Two EAs on the same account normally have no idea the other one exists. That is real risk: one halts and the other keeps trading; one opens a EUR long and the other opens a correlated GBP long, doubling effective exposure. The Impossible Prop solves this with a lightweight cross-EA layer built into the EA - no external coordinator, no shared file with locking issues, no extra software.
Each instance broadcasts heartbeat, open trade count, open direction, trades today, today's P&L, total P&L and halt state. The sibling reads all seven fields with built-in staleness detection (default 30s).
| Guard | What it does | Default |
|---|---|---|
| BlockIfSiblingHalted | Refuses entries if sibling has hit a prop halt or Shield trigger | ON |
| BlockIfSameDir | Refuses entry if sibling has positions in the same direction | OFF (opt in) |
| MaxCombinedTradesDay | Caps total entries per day across both EAs | 0 (no cap) |
| SiblingStaleSec | Seconds without heartbeat before sibling is treated offline | 30 |
AI Diagnostics - the EA tunes itself by watching its own trades
The EA continuously studies its own live trade history per symbol per magic number, ranks tuning suggestions by priority and statistical confidence, deduplicates them across sessions, and surfaces the top items on the dashboard. Categories include SL/TP vs ATR, day-of-week win rate, hour-of-day win rate, news blackout effectiveness, spread observations and lifetime verdict. Diagnostics persist as JSONL files in <Common>\Files across restarts.
The bundled analyze_diagnostics.ps1 reads every diagnostics file across all your charts and terminals at once, ranks suggestions by Priority -> Confidence -> Seen-count, and outputs a console table plus diagnostics_summary.csv . Auto-discovers MT5 paths under %APPDATA%\MetaQuotes\Terminal - no setup, no path editing. Download & full instructions in the Settings & Optimisation Guide (linked at the top of this page).
Risk management - stacked independent layers
| Layer | Default trigger | Behaviour |
|---|---|---|
| Shield (soft brake) | 3% drawdown from armed peak | Halts new entries, recovers per ShieldRecovery mode |
| Daily loss limit | 2.5% daily loss | Halts new entries for the rest of today |
| Prop daily rail | 5% daily loss (configurable) | Hard halt - prop firm rule respected |
| Prop total rail | 10% total drawdown (configurable) | Hard halt - no new entries until manually reset |
Plus consecutive-loss pause, daily trade cap, weekly regime filter (W1 EMA slope), news filter (MT5 Economic Calendar), and spread filter. Shield has three recovery modes: Permanent, Next-Day, or Recovery% (auto re-arm when equity recovers a configured % of lost ground).
What's included
- The Impossible Prop EA - single binary, runs prop or personal account via one toggle
- EURUSD and GBPUSD v2.0 presets with full Parallel Awareness configuration (11-yr data-tuned, 2:1 RR)
- 100K Prop Challenge preset (5%/10% DD framework, configurable for any firm)
- Slate dashboard with Phase 1 progress bar, PARALLEL section, AI Diagnostics top-5 panel
- Parallel Awareness layer - cross-EA heartbeat, state sharing, soft pre-trade guards
- AI Diagnostics JSONL persistence + bundled analyze_diagnostics.ps1 portfolio analyser
- USDJPY, AUDUSD, USDCAD presets coming as free updates
- Lifetime updates - every future version is free for everyone who buys at the launch price
Recommended Settings
| Parameter | Value |
|---|---|
| Pairs | EURUSD and GBPUSD |
| Timeframe | M5 |
| Leverage | 1:30 |
| Account type | Hedge |
| Minimum balance | 100,000 (challenge size); scales down to $5K with parameter tuning |
| VPS | Strongly recommended for continuous operation |
Attach to EURUSD M5 with TIP_v2.0_EURUSD.set and to GBPUSD M5 with TIP_v2.0_GBPUSD.set on the same terminal/account. Verify the dashboard PARALLEL section shows both siblings as alive (green) within 1-2 seconds. Full step-by-step in the Settings & Optimisation Guide (linked at the top of this page).
Before sending a private message — the .set files and parameter walkthrough are in the Settings & Optimisation Guide linked above. The source code is proprietary and not available. If your question isn't answered in the guide, leave a comment below — and if you're using The Impossible Prop, a review is always appreciated.
Important notes
The news filter uses the MT5 built-in Economic Calendar and works on live and demo accounts only - it does not function in the Strategy Tester. Broker spread quality affects results materially - test on the same broker you intend to fund. A VPS is strongly recommended. Always run the parallel deployment on a demo for at least one week before going live on a Challenge.
Risk Disclaimer: Past performance does not guarantee future results. Trading forex on margin involves significant risk of loss and is not suitable for all investors. Only trade with capital you can afford to lose. Always test on a demo account before trading live. The developer is not responsible for any losses on funded or personal accounts. This is a trading tool, not financial advice.
Independence Disclaimer: The Impossible Prop is an independent product and is not affiliated with, endorsed by, sponsored by, or partnered with any prop firm. The EA's drawdown rails are fully configurable to match any firm's published rules. No claim of guaranteed challenge pass is made or implied.
