Home >EA List >BITCOIN COMET EA

bitcoin-comet

The free version runs on a live Exness, XM or HFM account opened through our links and registered with us (it does not start on demo accounts; you can check how it works in the Strategy Tester). The paid version is sold on MQL5 Market and needs no account registration.

BTCUSDH4Bidirectional8.0-yr live MT5Donchian+ATRPF 1.72

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

🌱 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?
Free: register an account with a partner broker and download a copy locked to that account. If you don't want to open an account, buy it on the MQL5 Market (buy-out or rent; the price is shown on the purchase page). Both options are lower on this page.Go to the free download steps ↓
Who it suits
People who want to catch big crypto trends with few trades and can wait through quiet periods.
After getting it
  1. Install MT5
  2. Free version: put the downloaded file in the MT5 Experts folder. If bought on MQL5, it appears in the MT5 'Market' tab. Drag it onto a chart and set it up
  3. Check it in the Strategy Tester first, then start on a BTCUSD H4 chart with the minimum lot

🚀 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.

Verification Status

Share on X

How far verification has progressed, from backtest to forward testing

  1. BacktestDone
    Period
    H4 (2018.01.01 - 2025.12.31)
    History quality
    98%
    Trades
    775
    PF
    1.72
    Max DD (relative, equity)
    31.18% (equity DD at the largest loss in money terms: 26.76%)
    Recommended minimum capital
    $1,000+ recommended
  2. OOSDone
    Data source
    MT5 official ticks
    Years verified
    8
  3. ForwardIn progress

    This EA is in forward testing. Results for all EAs are published together on the forward test page.

    See all forward tests →
  4. LiveNot started

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

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.

Entry
Breakout of the 20-bar Donchian channel with an ATR×1.2 confirmation buffer, only in the direction of the SMA200 slope (both long and short).
Stop / trail
An ATR×2.75 trailing stop also serves as the initial stop, ratcheting up as the trade moves in profit.
Take profit
No fixed target — holds while the trend persists and lets the trailing stop maximise the run.
Risk
Balance × 2%, max 5 lots. Adjustable via Run-Mode.
Timeframe
H4 best captures BTC's medium-term trends — short enough to act, long enough to avoid noise.

REAL MT5 BACKTEST

📈 Live MT5 BT Measured (BTCUSDm H4 / every tick / $10,000)

MetricMeasured (RunMode=Ultra default)Assessment
Verification Period2018.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 Factor1.72Clears the flagship standard (PF≥1.5)
Max Balance DD14.1%Balance-based. Equity DD measured as the largest percentage decline is 31.2% (same basis as the top of the page)
Trades / Win Rate775trades / 40.1%Trend types have a low win rate, with big wins and small losses
Sharpe Ratio1.34Good

📈MT5 Strategy Tester Report — BITCOIN COMET EA

🏆 MT5 Official Strategy Tester Result · BTCUSD / H4Open original in new tab →
BITCOIN COMET EA Strategy Tester Report

📋 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

OOS / ROBUSTNESS

⚙️ OOS Robustness & Risk Settings (live measured)

CategoryPFBalance DDCumulativeNote
Default (RunMode=Ultra)1.7221.0%+12,165%Recommended, best balance
First half 2018-20212.2421.0%+4,593%Not period-dependent
Second half 2022-20251.5714.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). Defensive, Standard and Aggressive modes have not yet been measured on v1.44. Operate only with surplus funds.

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 →

⚠️ 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.)
  • Even at the default Ultra mode, equity DD reaches 31.2% measured as the largest percentage decline. Manage capital strictly and run one strategy per account

Run Mode

Measured

The "RunMode" setting switches how aggressively the EA trades. On EAs whose chart panel has run-mode buttons, you can also switch with one click (applies from the next new entry). Only the lot (risk) changes — entry/exit logic, symbol and timeframe stay the same.

This EA ships set to Ultra, the highest-risk mode. If you want lower risk, switch to Standard or Defensive before you start.

Defensive

×0.5

Half the Standard lot. For capital preservation or first-time automated trading.

Not measured

Standard (recommended)

×1.0

The reference risk level. Start here.

Not measured

Aggressive

×2.0

Twice the Standard lot. Drawdowns deepen and the risk of ruin rises. Use only money you can afford to lose.

Not measured

Ultra

The maximum risk level set for each EA. Produces the deepest drawdowns. Only for traders who fully accept the risk.

Total: +12,165%PF: 1.72Max DD: 26.8% (relative 31.2%)

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.

ParameterDefaultDescription
General
VersionCheck_EnabletrueEnable automatic update notifications.
EA_Slugbitcoin-cometFXEA365 site EA identifier (do not change).
RunModeMODE_ULTRARun mode (Defensive x0.5 / Standard x1.0 / Aggressive x2.0). Switches the lot multiplier.
Economic Event Filter
EconFilter_EnabletrueAvoid trading around high-impact economic events.
EconFilter_AvoidNFPtrueAvoid NFP (1st Friday each month).
EconFilter_AvoidFOMCtrueAvoid FOMC (US Federal Open Market Committee).
EconFilter_AvoidCPItrueAvoid CPI (US consumer price index).
EconFilter_AvoidWeekendtrueAvoid weekend risk (late Fri / early Mon).
EconFilter_AvoidHoursBefore2Avoid N hours before the release.
EconFilter_AvoidHoursAfter1Avoid N hours after the release.
EconFilter_ServerGMTOffset3Server-time GMT offset (summer=3 / winter=2).
EconFilter_VerbosefalseVerbose filter logging.
EconFilter_UseCalendartrueAuto-fetch from MT5 economic calendar (falls back to NFP/CPI rules where unavailable).
EconFilter_MinImportance2Min calendar importance (1=low+ / 2=medium+ / 3=high only).
EconFilter_CurrenciesUSDCalendar target currencies (CSV, e.g. USD,EUR,JPY).
EconFilter_StopImportance3Fully stop new entries at this importance or above.
EconFilter_StopBeforeMin120Stop: N minutes before release.
EconFilter_StopAfterMin60Stop: N minutes after release.
EconFilter_ReduceLotFactor0.5Lot factor on medium impact (reduce instead of stop).
EconFilter_ReduceBeforeMin30Reduce lot: N minutes before.
EconFilter_ReduceAfterMin15Reduce lot: N minutes after.
Safety Guard
Guard_EnabletrueEnable the safety guard (forward only).
Guard_EmergencyMargin120.0Close all if margin level falls below this % (0=off).
Guard_DailyLossPct8.0Stop new entries for the day at this daily loss % (0=off).
Guard_DailyLossClosefalseAlso close open positions when the daily loss is hit.
Guard_MaxConsecLoss0Stop new entries for the day after N consecutive losses (0=off).
Guard_FridayClosefalseClose everything late Friday.
Guard_FridayCloseHour20Friday close-all hour (server time).
News Protect (pre-event position protection)
Guard_NewsProtectMode00=off / 1=SL to break-even / 2=half close / 3=close all.
Guard_NewsProtectMin15Run protection N minutes before high-impact events.
Dashboard / Notify
Notify_PushtrueMT5 mobile push notifications (requires MetaQuotes ID).
Notify_EmailfalseEmail notifications (requires MT5 email setup).
Notify_WebhookURL—Generic webhook URL (Discord/Slack, etc.; empty=off).
Notify_MarginAlert150.0Alert when margin level falls below this %.
Notify_DailySummarytrueSend a daily summary at a set time.
Notify_SummaryHour6Daily summary send hour (server time, 0-23).
Dash_TradeCSVtrueRecord all fills to CSV (MQL5/Files).
Dash_PauseButtontrueShow a pause button on the chart.
Notify_NewsPrewarnMin60Pre-warn N minutes before entries are halted (0=off).
Entry (Donchian breakout + confirm)
EntryChannel20v1.10 PDCA: 20→15 raised PF 1.65→1.87 / +74→+101%, both OOS halves improved; ETH H4 favors a shorter channel
ATRPeriod14ATR period
ATRMult2.75Trailing width (ATR multiple). 6=optimal for ETH (robust PF 1.46-3.73 across both OOS halves)
BreakMargin1.2Break confirmation margin (ATR multiple)
UseOverextFiltertruev1.1 EXT8: skip a breakout already too far from the SMA (parabolic late top)
MaxExtATR8.0skip entry if |breakout price - SMA| > MaxExtATR * ATR
Trend-strength filter
UseTrendFiltertrueTrade only with the SMA-slope direction
TrendSMA200Uptrend SMA (buy only above it)
TrendSlopeBars14Bars used to measure SMA slope
Risk management
RiskPercent2.0Risk per trade as a % of account balance.Def 1Std 2Agg 4
MaxLot5.0Hard cap on total lots (prevents runaway / oversized positions).
TradeLongtrue
TradeShorttrue
Behavior
MagicNumber202622Unique ID so the EA never interferes with others (fixed per EA).
Slippage50Allowed slippage (points).
DetailedLogtrueLogs wait/skip reasons, entries and exits to the Journal (forward only).
LogVerbosefalseVerbose tier: log every-bar evaluation detail
Extra strategies (v1.40, turn all OFF for v1.35 behaviour)
UseCoilEnginetrueStrategy 2: H4 volatility-squeeze breakout (long only)
UseGlacierEnginetrueStrategy 3: D1 Donchian long-term trend
UseThunderEnginetrueStrategy 4: H1 volatility-expansion breakout, aligned with H4 trend
CoilRiskMult1.0Strategy 2 risk multiplier (x RiskPercent)
GlacierRiskMult1.0Strategy 3 risk multiplier
ThunderRiskMult0.25Strategy 4 risk multiplier (frequency engine: quarter risk)
ThunderExpRatio1.0Strategy 4: ATR(14) must exceed ratio x its 100-bar average
MagicOffsetCoil1magic = MagicNumber + offset
MagicOffsetGlacier2
MagicOffsetThunder3

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.

Always-on chart panel

Once the EA is on the chart, a panel shows its status at a glance.

EA chart panel
  • Switch the run mode with a button on the chart (no need to reopen the settings)
  • Choose the display language from 11 languages
  • Live P/L, maximum drawdown and EA net profit
  • Open positions with distance to SL

Screens show sample values for illustration.

EA Setup Guide

  1. Copy to the MQL5/Experts folderCopy the .ex5 file to the MQL5/Experts folder inside the MT5 data folder (File > Open Data Folder)
  2. Allow fxea365.com in MT5 WebRequest settingsIn MT5 open Tools → Options → Expert Advisors, tick "Allow WebRequest for listed URL", add https://fxea365.com and press OK. The EA checks your account licence there on start-up; without this it stops with "code=4014"
  3. Attach the EA to a chartOpen the chart for the target currency pair, drag the EA from the Navigator panel onto the chart, check "Allow Algo Trading," and click OK
  4. Turn on the Algo Trading buttonTurn on the "Algo Trading" button (green) in the MT5 toolbar. A smiley face (😊) in the top right of the chart means it is running

How to Set Up an EA in MT5 | From Installation to Operation →

Free download (register your account number)

⭐ Try it free first

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 →

STEP 2 Register your account number and download (free)

Please check before applying

The free EA is available for MT5 accounts opened through our referral link. When you enter your account number we check the linkage on the spot, and show you how to fix it if it is not confirmed.

Free registration; your account number is used only for EA license activation

Buy the paid version (MQL5 Market, no account registration)

Buy BITCOIN COMET EA

Buy on the official MetaQuotes Market (MQL5 Market). Payment, licensing and automatic updates are all handled inside the MT5 app.

Check the MQL5 product listing for current pricing, rental terms and availability.

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.

Compare the available free distribution first

The free distribution may have separate eligibility and registration requirements. Review those terms before choosing the MQL5 edition.

Review free-download requirements →

Before you buy

  • Check MT4/MT5 compatibility and the current price on the MQL5 product page.
  • Free-distribution and MQL5 editions may have different license terms; verify before purchase.
  • Backtest results do not guarantee live returns. Review maximum drawdown and the test period.
Review published demo forward tests and update dates →

Frequently asked questions

What is the difference between the free and paid versions?
The free version works once you register the number of an Exness, XMTrading or HFM trading account opened through our referral link. The paid version is a one-time purchase on MQL5 Market and needs no account registration. For some EAs the version or default settings differ between the two (see the version shown on each page).
What happens if I change accounts?
The free version runs only on the account number you registered. To use it on another account, register again with that account number.
Can I backtest it?
Yes. The MT5/MT4 Strategy Tester does not check the account, so you can test on any account type.
Can I use it on a demo account?
No. The free version runs only on the registered live trading account. Use the Strategy Tester to check how it behaves.
What if the EA does not trade?
See "Common problems and fixes" in the setup guide. How to Set Up an EA in MT5 | From Installation to Operation →

Articles about this EA

📧 Free 8-email course + subscriber-only pack of 13 MT5 indicators

* Privacy strictly protected. You can unsubscribe at any time.