
🌱 4-line summary for beginnersGlossary
- What does this EA do?
- A trend EA on Bitcoin (BTCUSD) H4. 8 years: PF 1.72, equity DD 31.2%, 775 trades (about 8 per month).
- Price?
- Sold on the MQL5 Market (buy-out or rent; the price is shown on the purchase page). Use the buy button lower on this page.
- Who it suits
- People who want to catch big crypto trends with few trades and can wait through quiet periods.
- After buying
- Install MT5
- After purchase on MQL5 the EA appears in the MT5 'Market' tab. Drag it onto a chart and set it up
- Run it on a BTCUSD H4 chart, on a demo account for 1–2 weeks first, then go live
🚀 CRYPTO TREND EA
BITCOIN COMET EA
BTCUSD-only · bidirectional trend-following
Proven by 8.0-yr live MT5 BT (2018-2025 / M1 every tick)
Cumulative
+12,165%
8.0 yr
PF
1.72
Max DD
31.2%
Trades
775
Sharpe 1.34
✅ Live "MT5 backtest" values, not Python BT
This EA's figures are live measurements from the MT5 Strategy Tester (BTCUSDm H4 / Model = every tick / initial $10,000 / 2018.01-2025.12).The development-time Python simulation value (+146%) contained a bug in the Donchian breakout detection (it compared the signal bar to itself, producing 0 trades live). We fixed that bug, re-verified live, and publish the finalized figures.
⚡ Minimum deposit: from 100k JPY (Standard or Micro account, either is fine)
You can operate from 100k JPY. If you want to run it more safely with a smaller amount, we recommend a Micro (cent) account (the real exposure of a 0.01 lot becomes about 1/100, making the same 100k JPY far lower-risk). Since BTC is highly volatile, running it on a Micro account is especially safe.
🚀 BITCOIN COMET EA
A BTCUSD-only bidirectional trend-follower. It confirms breakouts of the Donchian channel (20 bars) with an ATR×1.2 margin and trades only in the direction of the SMA200 slope. Profits are extended via an ATR×2.75 trailing stop. BTC tends to form sustained trends in both bull and bear markets, so it captures both directions. One risk per trade (clear stop-loss); lot is derived from tickValue.
Pair
BTCUSD
Timeframe
H4
Recommended Broker
Exness
Live BT Period
8.0 yr
STRATEGY
📊 Strategy Logic
1. Donchian Breakout
A closed bar breaks the high/low of the last 20 bars (H4) (buy: above the high / sell: below the low)
2. Breakout Confirmation Margin
Breakout width of ATR×1.2 or more = excludes false wick breakouts
3. Trend Strength Filter
Trade only with the SMA200 slope (up = buy only / down = sell only) → suppresses range whipsaws
4. ATR Trailing
Extends unrealized profit via an ATR×2.75 trailing stop. No fixed TP = captures big moves in full
5. Lot Management
Risk = balance × RiskPercent% / lot = Risk / SL distance. Default risk 2% (recommended)
6. Three extra engines (v1.40+)
Bundles COIL (H4 volatility-squeeze breakout, long only), GLACIER (D1 Donchian long-term trend) and THUNDER (H1 volatility-expansion breakout aligned with the H4 trend), all ON by default. The BT figures below are the measured total of all four engines
REAL MT5 BACKTEST
📈 Live MT5 BT Measured (BTCUSDm H4 / every tick / $10,000)
| Metric | Measured (risk2 default) | Assessment |
|---|---|---|
| Verification Period | 2018.01 – 2025.12 (8.0yr) | Near BTC's entire history; passes all regimes |
| Net Profit / Cumulative | +$1,216,481 (+12,165%) | $10,000 → $1,226,481 |
| Profit Factor | 1.72 | Clears the flagship standard (PF≥1.5) |
| Max Balance DD | 14.1% | Clears the flagship standard (DD≤15%) |
| Trades / Win Rate | 775trades / 40.1% | Trend types have a low win rate, with big wins and small losses |
| Sharpe Ratio | 1.34 | Good |
OOS / ROBUSTNESS
⚙️ OOS Robustness & Risk Settings (live measured)
| Category | PF | Balance DD | Cumulative | Note |
|---|---|---|---|---|
| Default (risk2 / BreakMargin 1.2) | 1.72 | 21.0% | +12,165% | Recommended, best balance |
| First half 2018-2021 | 2.24 | 21.0% | +4,593% | Not period-dependent |
| Second half 2022-2025 | 1.57 | 14.5% | +161% | PF ≥ 1.5 in both halves |
The first/second-half rows split the same v1.44 BT (2018-2025) at 2022-01-01 (both halves profitable at PF 2.24/1.57 = not period-dependent). The aggressive version increases DD via pyramiding (DD 56% at risk10); operate only with surplus funds.
⚠️ Risk Warning
- The return depends on the 2018-2025 BTC bull market (about 40x). Future replication is not guaranteed
- BTC is a high-volatility asset that moves 5-10% per day. Win rate 40% = the type that takes many small stop-losses to capture a big win
- Cryptocurrencies carry regulatory risk (trading bans in various countries, etc.)
- The aggressive version (high risk) has DD 23-56%. Manage capital strictly and run one strategy per account
How the strategy works (entry, stop, target)
On BTCUSD H4, it follows confirmed Donchian-channel breakouts and rides medium-term trends with an ATR trailing stop. Since v1.40 it also bundles three extra engines (COIL/GLACIER/THUNDER), ON by default.
Verification Status
How far verification has progressed, from backtest to forward testing
- BacktestDone
- Period
- H4 (2018.01.01 - 2025.12.31)
- History quality
- 98%
- Trades
- 775
- PF
- 1.72
- Max DD
- 31.18%
- OOSDone
- Data source
- MT5 official ticks
- Years verified
- 8
- ForwardIn progress
- Broker
- EXNESS
- Started
- Aug 21, 2026
- Trades
- 1
- Max DD
- 1.86%
- Gain
- +14.43%
- Updated
- 2 hours ago
- LiveNot started
Run Mode
MeasuredThe "RunMode" dropdown switches how aggressively the EA trades. Only the lot (risk) changes — entry/exit logic, symbol and timeframe stay the same.
Defensive
×0.5Half the Standard lot. For capital preservation or first-time automated trading.
Standard (recommended)
×1.0The reference risk level. Start here.
Aggressive
×2.0Twice the Standard lot. Drawdowns deepen and the risk of ruin rises. Use only money you can afford to lose.
Ultra
The maximum risk level set for each EA. Produces the deepest drawdowns. Only for traders who fully accept the risk.
Measured backtest: BTCUSD H4, 2018-01 – 2025-12, 775 trades, $10,000 start, MT5 Strategy Tester. Returns are totals for the whole period, not annual. Every mode trades the same signals; only the lot differs.
Past performance does not guarantee future results. With compounding on, lots adjust automatically to the balance.
All Parameters
All 66 inputs shown in MT5 (EA core + shared modules). Strategy-core values are pre-optimized — keep them at defaults; tune only the operational ones as needed.
| Parameter | Default | Description |
|---|---|---|
| General | ||
VersionCheck_Enable | true | Enable automatic update notifications. |
EA_Slug | bitcoin-comet | FXEA365 site EA identifier (do not change). |
RunMode | MODE_ULTRA | Run mode (Defensive x0.5 / Standard x1.0 / Aggressive x2.0). Switches the lot multiplier. |
| Economic Event Filter | ||
EconFilter_Enable | true | Avoid trading around high-impact economic events. |
EconFilter_AvoidNFP | true | Avoid NFP (1st Friday each month). |
EconFilter_AvoidFOMC | true | Avoid FOMC (US Federal Open Market Committee). |
EconFilter_AvoidCPI | true | Avoid CPI (US consumer price index). |
EconFilter_AvoidWeekend | true | Avoid weekend risk (late Fri / early Mon). |
EconFilter_AvoidHoursBefore | 2 | Avoid N hours before the release. |
EconFilter_AvoidHoursAfter | 1 | Avoid N hours after the release. |
EconFilter_ServerGMTOffset | 3 | Server-time GMT offset (summer=3 / winter=2). |
EconFilter_Verbose | false | Verbose filter logging. |
EconFilter_UseCalendar | true | Auto-fetch from MT5 economic calendar (falls back to NFP/CPI rules where unavailable). |
EconFilter_MinImportance | 2 | Min calendar importance (1=low+ / 2=medium+ / 3=high only). |
EconFilter_Currencies | USD | Calendar target currencies (CSV, e.g. USD,EUR,JPY). |
EconFilter_StopImportance | 3 | Fully stop new entries at this importance or above. |
EconFilter_StopBeforeMin | 120 | Stop: N minutes before release. |
EconFilter_StopAfterMin | 60 | Stop: N minutes after release. |
EconFilter_ReduceLotFactor | 0.5 | Lot factor on medium impact (reduce instead of stop). |
EconFilter_ReduceBeforeMin | 30 | Reduce lot: N minutes before. |
EconFilter_ReduceAfterMin | 15 | Reduce lot: N minutes after. |
| Safety Guard | ||
Guard_Enable | true | Enable the safety guard (forward only). |
Guard_EmergencyMargin | 120.0 | Close all if margin level falls below this % (0=off). |
Guard_DailyLossPct | 8.0 | Stop new entries for the day at this daily loss % (0=off). |
Guard_DailyLossClose | false | Also close open positions when the daily loss is hit. |
Guard_MaxConsecLoss | 0 | Stop new entries for the day after N consecutive losses (0=off). |
Guard_FridayClose | false | Close everything late Friday. |
Guard_FridayCloseHour | 20 | Friday close-all hour (server time). |
| News Protect (pre-event position protection) | ||
Guard_NewsProtectMode | 0 | 0=off / 1=SL to break-even / 2=half close / 3=close all. |
Guard_NewsProtectMin | 15 | Run protection N minutes before high-impact events. |
| Dashboard / Notify | ||
Notify_Push | true | MT5 mobile push notifications (requires MetaQuotes ID). |
Notify_Email | false | Email notifications (requires MT5 email setup). |
Notify_WebhookURL | — | Generic webhook URL (Discord/Slack, etc.; empty=off). |
Notify_MarginAlert | 150.0 | Alert when margin level falls below this %. |
Notify_DailySummary | true | Send a daily summary at a set time. |
Notify_SummaryHour | 6 | Daily summary send hour (server time, 0-23). |
Dash_TradeCSV | true | Record all fills to CSV (MQL5/Files). |
Dash_PauseButton | true | Show a pause button on the chart. |
Notify_NewsPrewarnMin | 60 | Pre-warn N minutes before entries are halted (0=off). |
| Entry (Donchian breakout + confirm) | ||
EntryChannel | 20 | v1.10 PDCA: 20→15 raised PF 1.65→1.87 / +74→+101%, both OOS halves improved; ETH H4 favors a shorter channel |
ATRPeriod | 14 | ATR period (H4) |
ATRMult | 2.75 | Trailing width (ATR multiple). 6=optimal for ETH (robust PF 1.46-3.73 across both OOS halves) |
BreakMargin | 1.2 | Break confirmation margin (ATR multiple) |
UseOverextFilter | true | v1.1 EXT8: skip a breakout already too far from the SMA (parabolic late top) |
MaxExtATR | 8.0 | skip entry if |breakout price - SMA| > MaxExtATR * ATR |
| Trend-strength filter | ||
UseTrendFilter | true | Trade only with the SMA-slope direction |
TrendSMA | 200 | Uptrend SMA (buy only above it) |
TrendSlopeBars | 14 | Bars used to measure SMA slope |
| Risk management | ||
RiskPercent | 2.0 | Risk per trade as a % of account balance.Def 1Std 2Agg 4 |
MaxLot | 5.0 | Hard cap on total lots (prevents runaway / oversized positions). |
TradeLong | true | |
TradeShort | true | |
| Behavior | ||
MagicNumber | 202622 | Unique ID so the EA never interferes with others (fixed per EA). |
Slippage | 50 | Allowed slippage (points). |
DetailedLog | true | Logs wait/skip reasons, entries and exits to the Journal (forward only). |
LogVerbose | false | Verbose tier: log every-bar evaluation detail |
| Extra strategies (v1.40, turn all OFF for v1.35 behaviour) | ||
UseCoilEngine | true | Strategy 2: H4 volatility-squeeze breakout (long only) |
UseGlacierEngine | true | Strategy 3: D1 Donchian long-term trend |
UseThunderEngine | true | Strategy 4: H1 volatility-expansion breakout, aligned with H4 trend |
CoilRiskMult | 1.0 | Strategy 2 risk multiplier (x RiskPercent) |
GlacierRiskMult | 1.0 | Strategy 3 risk multiplier |
ThunderRiskMult | 0.25 | Strategy 4 risk multiplier (frequency engine: quarter risk) |
ThunderExpRatio | 1.0 | Strategy 4: ATR(14) must exceed ratio x its 100-bar average |
MagicOffsetCoil | 1 | magic = MagicNumber + offset |
MagicOffsetGlacier | 2 | |
MagicOffsetThunder | 3 | |
Defaults and descriptions follow the EA source. Lot inputs show the effective value after the run-mode multiplier (Defensive x0.5 / Standard x1.0 / Aggressive x2.0). See the bundled MANUAL.html for details.
📈MT5 Strategy Tester Report — BITCOIN COMET EA

📋 About this report
- Official report generated by the MT5 Strategy Tester (real-tick data)
- Multi-year real price data with the every-tick (real ticks) model
- Balance curve (blue) / Equity curve (green) shows floating losses too
- Past results do not guarantee future profits
Real-Tick Verification
We verify our EAs on real ticks — and publish what we find.
We real-tick tested 800+ market EAs: ~70% blew up, and most survivors were phantoms built after the test window. We publish the raw reports and their history quality — good numbers and bad.
Read the verification report →
Download (free)
STEP 1 Prepare your account
Using the EA requires an MT5 account opened through our referral link. If you already have an account, please create an additional account.
No account yet — open a new account via the links below
Adding an account — create an additional account in your member pageSee how →
Buy (paid, one-time license)
Buy BITCOIN COMET EA
Buy on the official MetaQuotes Market (MQL5 Market). Payment, licensing and automatic updates are all handled inside the MT5 app.
🏷 Launch pricing now — the price steps up every 3 copies sold. The earlier you buy, the lower the price.
Buy on MQL5 Market (MT5) →Buy on MQL5 Market (MT4) →Buy on the official MetaQuotes Market — install directly in MT5 with automatic updates. No account registration needed.