The Impossible Prop — Settings & Optimisation Guide

The Impossible Prop — Settings & Optimisation Guide

7 May 2026, 10:36
Paul Raymond Heckles
0
51

The Impossible Prop — Settings & Optimisation Guide

This is the quick-start settings reference for The Impossible Prop (TIP). It covers the locked v1.0 presets that ship with the EA, the recommended baseline parameters, and how to run the two correlated EAs in parallel on a single account.

Links

The Impossible Prop — on MQL5 Market
Discord Community — live trade alerts, performance updates, trader chat
MQL5 Seller Profile
Private Message — for .set file requests or questions
The Impossible Gold — FREE on MQL5 Market

💡 Not just for prop firms — runs on any personal MT5 account too

The name says "Prop" because that's the hardest constraint set the EA is engineered to pass (FTMO-style 5% daily / 10% total DD with zero overshoot). But it's the same single binary for personal accounts — flip one input, EnablePropFirm=false , and the prop hard-rails switch off while every other safety layer (Shield circuit breaker, daily loss cap, consecutive-loss pause, news filter, spread filter, weekly regime, Parallel Awareness sibling coordination) stays fully active.

On a personal account you can dial RiskPerTrade up from the prop-safe 0.75% to a more typical 1.5–3.0% per EA. Position size scales linearly so return and drawdown scale together — see the Personal Account Mode section below the sizing table for the recommended risk profiles (balanced / aggressive / high-conviction). One product, two deployment modes, one toggle.

For .set file requests, optimisation questions or sibling configuration help, leave a comment below or send a private message.

Recommended Baseline Settings

Two presets ship in the box. Both are designed to run side-by-side on the same account, with cross-EA awareness so a halt on one cascades to the other.

Preset 1 — TIP_v1.0_EURUSD.set

Parameter Value Notes
SL_Pips 16 Anchored to historical EURUSD volatility
TP_Pips 24 1.5R target — fits intraday range
BufferPips 3.5 Above breakout level — filters morning fakeouts
MinScoreToTrade 65 Quality threshold — ~10 trades/week target
RiskPerTrade 0.75% Sized for parallel running with the GBP preset
MaxOpenTrades 1 Single position only
MaxTradesPerDay 10 Hard cap — typical days fire 1-3 trades
MagicNumber 88800 EUR magic — must differ from GBP magic
BlockWednesday false EUR Wednesday is profitable — leave enabled

Preset 2 — TIP_v1.0_GBPUSD.set

Parameter Value Notes
SL_Pips 16 Same as EUR — fits GBP range
TP_Pips 34 Wider target — GBP runs further once it moves
BufferPips 5.0 Wider buffer — GBP false breakouts are more aggressive
MinScoreToTrade 55 Lower than EUR — GBP setups fire less often, accept more
RiskPerTrade 0.75% Matched to EUR for parallel sizing
MaxOpenTrades 1 Single position only
MaxTradesPerDay 10 Hard cap
MagicNumber 88801 GBP magic — must differ from EUR magic
BlockWednesday true GBP Wednesday net-losing in audit — block it

Setup — 4 Steps

  1. Install the EA from the MQL5 Market into your MT5 terminal. The included icon will appear in the Navigator panel.
  2. Attach the EA to a 5-minute (M5) EURUSD chart and load TIP_v1.0_EURUSD.set . Verify the dashboard panel renders top-left. M5 is the timeframe the EA and its indicators are optimised for.
  3. Attach the EA to a 5-minute (M5) GBPUSD chart on the same terminal, same account and load TIP_v1.0_GBPUSD.set . Both EAs will discover each other automatically through the Parallel Awareness layer.
  4. Confirm the dashboard PARALLEL section shows both siblings as live (green heartbeat). If either side shows red, double-check magic numbers and that both EAs are running in the same terminal.

Optimisation Notes

The shipped presets were locked using strict in-sample / out-of-sample discipline:

  • In-sample: 24 months (2024-01-01 → 2025-12-31), 1-minute OHLC tester data, EA running on M5 chart, genetic optimiser
  • Out-of-sample: ~4 months (2026-01-01 → 2026-04-27), every-tick-real, never seen during tuning
  • Anti-overfit check: win rate held or improved IS → OOS on both pairs

If you want to re-optimise for a different account size or risk profile, the parameters with the largest performance impact are MinScoreToTrade , BufferPips and RiskPerTrade . Always validate any retuned set against at least 3 months of out-of-sample data the optimiser never saw.

Entry Logic & Scoring Engine

The EA scans a configurable lookback window for the session high and low, then waits for price to break above or below with a configurable BufferPips . Before any entry is sent, the breakout is graded by a 4-component scoring engine and must clear the MinScoreToTrade threshold (65 EUR, 55 GBP):

  • ADX trend strength — confirms directional momentum is present
  • EMA alignment — validates trend direction via moving average crossover
  • ATR volatility filter — removes low-volatility noise where SL is too easily clipped
  • RSI momentum — confirms entry is not extended into a reversal zone

Trading is restricted to configurable GMT session hours with optional per-day blocking (GBP blocks Wednesday based on day-of-week win rate analysis; EUR trades all five days). Trailing stop locks in profits as price moves favourably. Optional breakeven moves SL to entry after a configurable trigger distance.

Parallel Awareness — internals & per-chart settings

The cross-EA layer is built directly into the EA — no external coordinator, no shared file with locking issues, no extra software. Each instance broadcasts seven fields every tick via terminal-local GlobalVariables, and the sibling reads them with built-in staleness detection (default 30s).

What each instance shares with its sibling:

  • Heartbeat — current server time, written every tick
  • Open trade count — how many positions this EA currently has open
  • Open direction — net long, net short, or flat
  • Trades today — how many entries this EA has opened today
  • Today's P&L — current day profit/loss attributable to this EA's positions
  • Total P&L — running total since EA attached
  • Halt state — prop permanent halt, daily halt, or Shield trigger active

Per-chart parallel settings (already set in the shipped presets):

Setting EURUSD chart GBPUSD chart
MagicNumber 88800 88801
EnableParallel true true
SiblingSymbol GBPUSD EURUSD
SiblingMagic 88801 88800
BlockIfSiblingHalted true true
BlockIfSameDir false (opt in) false (opt in)
MaxCombinedTradesDay 0 (no cap) 0 (no cap)
SiblingStaleSec 30 30

Combined risk math: at the shipped 0.75% RiskPerTrade per EA, worst case where both pairs lose simultaneously equals 0.75 × 2 = 1.5% account risk per concurrent loss event — well under the 5% daily DD limit even in correlated stop runs. With BlockIfSiblingHalted active (default), the surviving EA stops opening new trades the moment the other halts, capping further account exposure.

AI Diagnostics — category reference

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. Diagnostics persist as JSONL files in <Common>\Files\tip_diag_<SYMBOL>_<MAGIC>.jsonl across restarts (capped at 200 most-recent rows per symbol). The bundled PowerShell analyser reads these files — see the next section for download & usage.

Category What the diagnostic detects Priority levels
SL_TP Stop loss / take profit ratio versus realised volatility — flags when SL is too tight relative to ATR or when TP consistently overshoots available range P2
DAY_FILTER Day-of-week win rate analysis — flags days where WR is below 30% (consider blocking) and phantom days where a currently-blocked day looks profitable in your data (consider unblocking) P1, P2, P3
SESSION Hour-of-day win rate — flags hours below 30% WR (tighten session window) and phantom hours just outside the window that look profitable (consider expanding) P1, P2, P3, P4
NEWS News blackout effectiveness — phantom news windows where the EA was blocked but the price action turned out to be tradeable (consider relaxing blackout) P1
SPREAD Spread observations — flags when broker spread is consistently above 75% of MaxSpread, suggesting either a broker change or a MaxSpread bump P3
VERDICT Lifetime overall verdict — flags when lifetime WR drops below 30% over 20+ trades, the strongest signal that the configuration needs revisiting P1

The Shield Circuit Breaker

The Shield is a peak-equity-aware drawdown brake that runs alongside the prop firm rails. It tracks peak equity, arms when account is in profit by a configurable percentage (so it never triggers on a fresh-start losing streak), and halts trading when equity drops a configurable percentage below the recorded peak. Three recovery modes:

  • Permanent — once Shield fires, EA stops until manually re-armed
  • Next-Day — Shield resets at the start of the next trading day
  • Recovery% — Shield re-arms automatically when equity recovers a configurable percentage of the lost ground

Default arm trigger 3% in profit, default brake 3% drawdown from armed peak. The Shield fires before the prop hard rails so it acts as an early warning brake, not a last-resort stop.

Cross-Symbol Diagnostics Script (analyze_diagnostics.ps1)

The Impossible Prop writes per-symbol tuning suggestions to tip_diag_<SYMBOL>_<MAGIC>.jsonl files in your MT5 Common\Files folder while it runs. The bundled PowerShell script analyze_diagnostics.ps1 reads every diagnostics file across all your charts and terminals at once, dedupes suggestions, and ranks them by Priority → Confidence → Seen-count so you know which single parameter to investigate next.

⚠️ Important — file rename required after download

MQL5 attachment filters do not accept files with the .ps1 extension (PowerShell executable scripts are blocked at upload for security reasons). The script is therefore attached here with a trailing .txt extension as analyze_diagnostics.ps1.txt. You must rename it back before running.

Steps:

  1. Download analyze_diagnostics.ps1.txt from the attachments at the bottom of this post
  2. In Windows Explorer, right-click → Rename (or press F2) and remove the trailing .txt so the filename becomes analyze_diagnostics.ps1
    • If you can't see file extensions in Explorer: open Explorer → View tab → tick File name extensions
  3. Right-click the renamed file → Properties → if you see an Unblock checkbox at the bottom, tick it and click OK (Windows marks downloaded scripts as untrusted by default)
  4. Open PowerShell, cd into the folder where you saved it, and run:

    pwsh .\analyze_diagnostics.ps1

The script auto-discovers your MT5 Common\Files folder plus every per-terminal MQL5\Files folder under %APPDATA%\MetaQuotes\Terminal — no path editing required. Run it weekly while the EA is live and it will surface the next single-variable tuning candidate from your real trading data.

Useful flags:

  • -Symbol GBPUSD — only show suggestions for one pair
  • -MaxPriority 2 — only show high-priority (P1, P2) suggestions
  • -Path 'D:\MT5_Portable\MQL5\Files' — point at a portable terminal install
  • -TopN 10 — limit console output to the top 10 ranked suggestions

Full options documented in the script header (open the .ps1 file in any text editor to view).

Output: ranked console table + diagnostics_summary.csv in your current working directory.

Sizing for Different Challenge Sizes

The shipped presets target a $100K account, but the EA scales to any challenge size. Lot sizing is computed automatically from current account equity, so you only need to adjust the risk and drawdown parameters to match your firm's rules. The table below assumes the standard 5% daily / 10% total drawdown framework — if your firm uses different limits, set PropDailyDD and PropMaxDD to match.

Account Size RiskPerTrade (per EA) PropDailyDD (%) PropMaxDD (%) PropPhaseTargetPct Daily $ DD Limit Notes
$5,000 0.75% 5.0 10.0 10.0 $250 Micro lots required — verify broker minimum lot is 0.01
$10,000 0.75% 5.0 10.0 10.0 $500 Standard small evaluation
$25,000 0.75% 5.0 10.0 10.0 $1,250 Common entry-tier challenge
$50,000 0.75% 5.0 10.0 10.0 $2,500 Mid-tier challenge
$100,000 0.75% 5.0 10.0 10.0 $5,000 Shipped preset baseline — no changes needed
$200,000 0.75% 5.0 10.0 10.0 $10,000 Large funded account — consider 0.5% risk for capital preservation
$400,000+ 0.5% 5.0 10.0 10.0 $20,000+ Lower risk recommended on larger sizes

Important: Both EAs share the daily DD budget when running in parallel. The RiskPerTrade values above are per EA — combined worst-case daily exposure with both EAs active stays inside the 5% daily DD limit at the recommended sizing. If you only run one EA (single pair), you can raise RiskPerTrade to 1.0–1.25% but verify with a backtest first.

For non-standard prop firm rules (e.g. 4% daily / 8% total, or trailing drawdown), adjust PropDailyDD and PropMaxDD to match your firm's exact framework before going live. Demo-test for at least 2 weeks at the new settings.

Personal Account Mode — same EA, parallel siblings, prop rails off

To run TIP on a personal account (broker account, not a prop evaluation), set EnablePropFirm=false in both presets. The two EAs still run side-by-side with the full Parallel Awareness sibling handshake intact — only the prop hard-rails (PropDailyDD / PropMaxDD / PropPhaseTargetPct) are bypassed. Everything else — Shield, daily loss, consecutive-loss pause, news filter, spread filter, weekly regime block, sibling cross-monitoring — stays active and untouched.

With the prop ceiling removed you can scale RiskPerTrade up. Three reference profiles — pick the row that matches your appetite, then demo-test for 2 weeks before going live:

Profile RiskPerTrade (per EA) Indicative annual return* Indicative max DD* Suggested for
Prop-safe (default) 0.75% ~21% / yr ~7.8% Funded prop accounts (challenge or live phase) — leave EnablePropFirm=true
Personal — balanced 1.5% ~42% / yr ~15.6% Personal account, conservative growth, low stress
Personal — aggressive 2.5% ~70% / yr ~26% Personal account, higher risk tolerance
Personal — high conviction 3.0% ~84% / yr ~31% Experienced personal-account trader, demo first

*Linear extrapolation from the 0.75% baseline using the OOS audit window. Position size scales linearly so return and drawdown scale together — these are guidance figures, not guaranteed outcomes. Always validate at your chosen risk on demo before going live.

What changes vs prop mode:

  • Prop hard-rails (PropDailyDD / PropMaxDD / PropPhaseTargetPct) — bypassed
  • RiskPerTrade — typically 1.5%–3.0% per EA instead of 0.75%
  • Everything else (Shield, daily loss cap, news filter, spread filter, weekly regime, Parallel Awareness) — unchanged and active
  • Both presets still run side-by-side on the same account with the sibling handshake intact

One binary, one set of presets, one toggle. The same edge that's engineered to pass FTMO-grade rules is the same edge that runs on your personal account — just with the artificial ceiling removed and the dial turned up.

Live Performance Updates

Live trade alerts and verified performance results are shared in the community (Discord link in the Links table at the top of this page). New trades, halts, and weekly summary stats are posted automatically as they happen.

⚠️ Disclaimer

  • Always test on a demo account for at least 2 weeks before running on a live or funded account
  • Both EAs must run in the same MT5 terminal on the same account for the Parallel Awareness layer to function — it relies on terminal-local GlobalVariables for the sibling handshake
  • Past performance and backtest results do not guarantee future results
  • Trading carries risk of capital loss — only trade with funds you can afford to lose
  • The developer is not responsible for any losses incurred on personal or funded accounts
  • This guide is for informational purposes only and does not constitute financial advice
  • Trademarks & affiliation: FTMO, FundedNext, The5ers, E8 Funding, MyForexFunds, Blue Guardian, FundingPips and other prop firm names referenced in this article are trademarks of their respective owners. The Impossible Prop is an independent product and is not affiliated with, endorsed by, sponsored by or partnered with any prop firm. References are descriptive/comparative only — no guaranteed challenge pass is claimed or implied.