The Impossible Coin — Optimisation Settings

The Impossible Coin — Optimisation Settings

18 April 2026, 08:15
Paul Raymond Heckles
0
33

The Impossible Coin — Optimisation Settings

The Impossible Coin is a BTCUSD session breakout + momentum continuation EA for the M5 timeframe. Default parameters are genetically optimised through a 4-round pipeline (R0→R3) and work out of the box on any broker offering BTCUSD. This blog covers every parameter, what it does, and the Income preset for consistent daily trading.

For questions or custom .set file requests, leave a comment below or send a private message.

Looking for prop firm settings? See the Coin Prop Firm Settings Guide.
Looking for The Impossible Gold (XAUUSD) settings? See the Gold Optimisation Settings.

⚠️ IMPORTANT

These settings are optimised for personal accounts. For prop firm accounts, use the dedicated Prop Firm Settings Guide — it includes pre-tuned .set files for FTMO and Blue Guardian with appropriate risk, drawdown, and daily loss limits.

  • Always test on a demo account for at least 2–4 weeks before running on any live account
  • Past performance and backtest results do not guarantee future results
  • The developer is not responsible for any losses incurred on funded or personal accounts

Links

The Impossible Coin — FREE on MQL5 Market
The Impossible Coin — Prop Firm Settings Guide
The Impossible Gold (XAUUSD) — Optimisation Settings
MQL5 Seller Profile
Discord Community — signals, prop firm tips, trader chat

Income Preset — TheImpossibleCoin_Income.set

Download: The Income .set file is attached to this blog post. Save it, then load it in MT5 (Inputs tab → Load → browse to file → OK).

The Income preset is designed for personal accounts ($500+) with one goal: constant daily income. It uses a wide 15-hour session window (8-23 GMT), higher trade count, and balanced risk. This is the recommended starting point for most users.

Design philosophy:

  • Wide session (8-23 GMT) covers London open through late US — maximises trade opportunities
  • 2.0% risk — meaningful on small capital, survivable drawdowns
  • Trailing 60/10 — the R3-proven optimal configuration (60 points trigger, 10-point steps)
  • Shield ON at 75% — locks in profit on good days, lifts next morning
  • PropFirm OFF — no zone restrictions on personal accounts
  • 8 trades/day cap — constant activity without overtrading

Default Parameters — Complete Reference

All v1.53 defaults listed below. The Income .set file uses these exact values. The scoring engine uses four independent components (ADX, EMA, ATR, RSI) shared with The Impossible Gold architecture.

Strategy

Parameter Income Explanation
Timeframe M5 5-minute chart. Optimised for Bitcoin's intraday volatility.
LookbackBars 30 Bars to define breakout range. 30 = 2.5 hours of consolidation.
BufferPips 95.0 Points above/below range before triggering entry. Wider than Gold due to BTC volatility.
MinRangePips 100.0 Minimum range size in points. Below 100 is noise on BTC.
MaxRangePips 3000.0 Maximum range size. Above 3000 = trending, not consolidating.
MinScoreToTrade 80 Confidence threshold (0-100). R1 proven — do not lower below 80.
MaxHoldBars 0 0 = no time limit on open trades.
CooldownBars 0 Bars wait after a trade closes. 0 = immediate re-entry allowed.

Momentum Continuation

Parameter Income Explanation
MC_Enabled true Second strategy — catches pullbacks in established trends.
MC_EMA_Fast 13 Fast EMA for crossover signal.
MC_EMA_Slow 21 Slow EMA for trend direction.
MC_PullbackPips 80.0 Maximum pullback distance from fast EMA to enter.
MC_MinADX 25 Minimum ADX for trend confirmation.
MC_ATRMultiplier 1.8 ATR-normalised entry distance multiplier.
MC_TP_Pips 200 Momentum continuation take profit (points).
MC_SL_Pips 100 Momentum continuation stop loss (points).

Session Filter

Parameter Income Explanation
SessionStart 8 GMT London open. Wide window for maximum opportunities.
SessionEnd 23 GMT Late US session. 15 hours of trading vs 9 hours on prop presets.
ExcludeStart / End 0 / 0 No exclusion zone. BTC trades 24/7 — no lunch gap like Gold.
BlockMonday–Sunday all false All days active. BTC has no clear day-of-week bias in optimisation.

Risk and Trade Management

Parameter Income Explanation
RiskPerTrade 2.0% Balanced for $500+ accounts. Each loss = 2% of equity.
CompoundAggressive false Uses starting balance for lot sizing. Prevents runaway sizing after wins.
FixedLots 0.0 0 = percentage-based sizing (recommended).
MinLotSize 0.01 Minimum lot. Check your broker's minimum for BTCUSD.
MaxLotSize 10.0 Safety clamp.
MagicNumber 556677 Unique ID for this EA's trades. Change if running multiple EAs.

TP & SL

The 150/200 (TP/SL) ratio is intentionally inverted. The EA wins ~90% of trades, so each win doesn't need to be larger than each loss — it needs to win often enough. The wider SL gives Bitcoin room to breathe through its natural volatility without getting stopped out on noise.

Parameter Income Explanation
TP_Pips 150 150 points on BTC. Three outcomes: full TP, trailing exit, or full SL.
SL_Pips 200 200 points on BTC. At 2% risk, each loss = exactly 2% of equity.
MaxSpread 100.0 Won't trade if spread > 100 points. Protects against illiquid periods.

Trailing Stop & Partial Close

The trailing stop is the EA's core edge. The 60/10 configuration emerged as dominant across 170 optimisation passes with 91% profitability. Once price moves 60 points past entry, the SL follows in 10-point steps. Partial close takes 50% off the table at the first trail trigger, and the remainder runs with a 2x widened stop.

Parameter Income Explanation
UseBreakeven false Trailing stop handles profit protection.
UseTrailingStop true Primary profit lock mechanism. R3 optimised.
TrailingStart 60 Starts trailing after 60 points profit. DO NOT CHANGE — R3 locked optimal.
TrailingStep 10 SL trails 10 points behind price. Tight steps lock profit quickly.
UsePartialClose true Closes 50% at first trail trigger, remainder trails with wider stop.
PartialClosePct 50.0 Percentage to close at first trail trigger.
RemainderTrailMult 2.0 Remaining position uses 2x trail step (20 points) for more room.

Protection

Parameter Income Explanation
MaxDrawdown 15.0% Emergency stop. Permanent shutdown at 15% DD. Personal accounts have more room.
MaxDailyLoss 5.0% Stops trading for the day at 5% daily loss.
MaxOpenTrades 1 One position at a time. No stacking.
MaxTradesPerDay 8 Wide session + high cap = constant daily activity.
MaxConsecLosses 3 Pauses after 3 consecutive losses. Worst case = 3 × 2% = 6% daily DD.

News Filter

Parameter Income Explanation
EnableNewsFilter true Uses MT5 Economic Calendar. Pauses around high-impact USD events.
NewsMinutesBefore 30 Blocks trades 30 minutes before events.
NewsMinutesAfter 15 Blocks trades 15 minutes after events.

Shield Circuit Breaker

The Shield locks in gains. Arms after the EA makes profit, then stops trading if you start giving it back. Next morning it lifts and the EA resumes.

Parameter Income Explanation
EnableShield true Monitors equity peak. Stops trading when DD from peak exceeds trigger.
ShieldArmPct 75.0% Shield arms after (Risk/7) × 75% profit achieved. At 2% risk, needs ~21% gain to arm.
ShieldDrawdownPct 10.0% Triggers at 10% DD from equity peak.
ShieldRecovery 1 Lifts next trading day. 0=permanent, 1=next day, 2=recovery-based.

Regime Filter (Weekly Chart)

Parameter Income Explanation
EnableRegimeFilter true Monitors weekly EMA slope. Blocks entries when BTC has no clear trend.
RegimeEMAPeriod 50 50-period weekly EMA (~1 year of weekly data).
RegimeLookback 4 Slope measured over 4 weekly bars (~1 month).
RegimeMinSlope 0.05% Below ±0.05% = FLAT market. Lower than Gold (0.30%) because BTC trends more clearly.
BlockCounterTrend false Trades both directions. Set true for max safety at cost of fewer signals.

Direction Exclusions & Display

Parameter Income Explanation
Buy/Sell Exclude zones all 0 No hour-based direction blocks. BTC has no consistent directional hour bias.
ShowDashboard true Real-time on-chart dashboard with scores, regime, Shield status.
ShowChartExtras true EMA lines and trend labels on chart.
DebugMode false Enable temporarily for troubleshooting.

Backtest Results — Income Preset

3.5-Month Backtest (Jan–Apr 2026, $100K, 2.5% Risk)

Metric Value
Return +3.0% ($100,000 → $103,031)
Total Trades 326 (~93/month)
Win Rate 89.9%
Profit Factor 1.09
Max Drawdown 6.6%
Avg Win / Avg Loss $127 / $1,036 (R:R ~1:8)

In-Sample (Full 2025, $1K, 1.5% Risk)

Metric Value
Return +190.8% ($1,000 → $2,908)
Total Trades 762
Win Rate 71.8%
Profit Factor 1.43
Max Drawdown 17.2%

Forward Test (2026 Q1, $1K, 1.5% Risk)

Metric Value
Return +41.0% ($1,000 → $1,410)
Total Trades 180
Win Rate 74.4%
Profit Factor 1.50
Max Drawdown 5.7%

What to Expect

  • ~90% win rate — 9 out of 10 trades close in profit
  • Frequent small wins — consistent daily income from high trade count
  • Occasional larger losses — R:R is inverted (~1:8), each loss equals ~8 wins. The high win rate compensates.
  • ~130-160 trades/month on the Income preset (wider session = more opportunities)
  • Self-correcting — risk-based sizing shrinks lots during drawdowns automatically

Optimisation Tips

If you want to run your own optimisation:

  1. Use MT5 Strategy Tester, genetic optimisation, BTCUSD M5
  2. Every Tick or OHLC on M1 over 12+ months of data
  3. Key parameters to optimise: TP_Pips, SL_Pips, TrailingStart, TrailingStep, SessionStart, SessionEnd, MinScoreToTrade, day blocking
  4. Do NOT change: LookbackBars (30), BufferPips (95), MinRangePips (100), MaxRangePips (3000) — these are locked from R0 baseline and form the breakout detection core
  5. Forward-test on a separate time period (e.g., optimise on 2024-2025, forward-test on 2026 Q1)

How to Load a Set File

  1. Download TheImpossibleCoin_Income.set attached to this blog post
  2. Open MT5 and attach the EA to a BTCUSD M5 chart
  3. In the EA inputs tab, click Load and browse to the downloaded file
  4. Click OK — all parameters are applied

To return to defaults at any time, click Reset in the inputs tab.

Version History

Date Version Changes
Apr 2026 v1.53 (current) PropFirm 4-zone system, partial close, Discord alerts with recovered stats, 4 preset .set files. Trailing 60/10 locked from R3 composite sweep.
Apr 2026 v1.51 Regime detection, Shield circuit breaker, news filter. R3 composite optimisation.
Mar 2026 v1.50 Momentum continuation strategy added. R2 calibration pass.
Feb 2026 v1.40 Flash crash filter. R1 session sweep.
Jan 2026 v1.00 Initial release. Session breakout on BTCUSD M5 with 4-component scoring.

Past performance does not guarantee future results. Trading Bitcoin involves significant risk. Only trade with capital you can afford to lose.