
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.
ETHEREUM EA
An ETHUSD-only bidirectional trend-follower. It confirms breakouts of the Donchian channel (23 bars) with an ATR×1.25 margin and trades only in the direction of the SMA200 slope. Profits are extended via an ATR×3 trailing stop. Using the same engine as BITCOIN COMET, it captures ETH's up and down trends in both directions. Lot is derived from tickValue; one risk per trade.
Pair
ETHUSD
Timeframe
H4
Recommended Broker
Exness
Live BT Period
7.5 yr
✨ Adopted independently through asset-class differentiation
BITCOIN COMET EA uses the same trend-following engine as , deployed to ETHUSD. BTC (store-of-value) and ETH (smart-contract platform) have different asset characteristics, and since we confirmed live that the same strategy works robustly on both, we adopted it independently as diversification within crypto assets.
🚀 CRYPTO TREND EA
ETHEREUM EA
ETHUSD-only · bidirectional trend-following
Proven by 7.5-yr live MT5 BT (2019.01-2026.06 / Dukascopy real ticks)
Cumulative
+324%
7.5 yr
PF
2.83
Max DD
17.1%
Trades
154
Sharpe 2.72
⚡ 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).
Verification Status
How far verification has progressed, from backtest to forward testing
- BacktestDone
- Period
- H4 (2019.01.01 - 2026.06.28)
- History quality
- 100% real ticks
- Trades
- 154
- PF
- 2.83
- Max DD (relative, equity)
- 17.14% (equity DD at the largest loss in money terms: 10.33%)
- Recommended minimum capital
- $1,000+ recommended
- OOSDone
- Data source
- MT5 official ticks
- Years verified
- 7.5
- ForwardIn progress
This EA is in forward testing. Results for all EAs are published together on the forward test page.
See all forward tests → - LiveNot started
How the strategy works (entry, stop, target)
On ETHUSD H4, it follows Donchian breakouts and uses a wider ATR trail tuned to Ethereum's high volatility to ride trends.
REAL MT5 BACKTEST
📈 Live MT5 BT Measured (ETHUSD H4 / Dukascopy real ticks / $10,000)
| Metric | Measured (risk2 default) | Assessment |
|---|---|---|
| Verification Period | 2019.01 – 2026.06 (7.5yr) | Near ETH's entire history |
| Net Profit / Cumulative | +$32,378 (+324%) | $10,000 → $42,378 |
| Profit Factor | 2.83 | Clears the flagship standard (PF≥1.5) |
| Max Balance DD | 6.70% | Very low |
| Trades / Win Rate | 154trades / 38.3% | Trend type, big wins and small losses |
| Sharpe Ratio | 2.72 | Good |
📈MT5 Strategy Tester Report — ETHEREUM 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
⚠️ Risk Warning
- The return depends on the 2019-2026 ETH market. Future replication is not guaranteed
- ETH is a high-volatility asset. Win rate 38% = the type that takes many small stop-losses to capture a big win
- Cryptocurrencies carry regulatory risk (trading bans in various countries, etc.)
- Running it together with BITCOIN COMET shares the same strategy with high correlation. Be mindful of capital allocation
- The published backtest is measured on Dukascopy real ticks (2019.01-2026.06): max equity DD 17.1%, balance DD 11.3%. On brokers with wider spreads or different execution conditions, the drawdown can be far deeper than these figures
Run Mode
MeasuredThe "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.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: ETHUSD H4, 2019-01 – 2026-06, 154 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. On this EA Ultra gives the same result as Aggressive because the maximum lot cap is reached.
Past performance does not guarantee future results. With compounding on, lots adjust automatically to the balance.
All Parameters
All 53 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 | ethereum-trend | 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 | ||
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 break + confirmation) | ||
EntryChannel | 15 | 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 |
ATRMult | 6.0 | Trailing width (ATR multiple). 6=optimal for ETH (robust PF 1.46-3.73 across both OOS halves) |
BreakMargin | 0.5 | Break confirmation margin (ATR multiple) |
| 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 |
FixedBaseBalance | 0 | 0 = compounding (lot follows balance). >0 = use this fixed base (no compounding / daily-withdrawal mode). |
MaxLot | 5.0 | Hard cap on total lots (prevents runaway / oversized positions). |
TradeLong | true | |
TradeShort | true | |
| Behavior | ||
MagicNumber | 202624 | 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). |
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.

- 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
- Copy to the MQL5/Experts folderCopy the .ex5 file to the MQL5/Experts folder inside the MT5 data folder (File > Open Data Folder)
- 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"
- 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
- 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)
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 the paid version (MQL5 Market, no account registration)
Buy ETHEREUM 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.
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
MQL5 OnTick vs OnTimer: How to Use Each in EA Design
An MQL5 EA runs on two kinds of triggers: an incoming tick (OnTick) or a fixed time interval (OnTimer). This article covers the differences, when to use each, how to avoid wasting CPU in low-frequency strategies, and what EA buyers can check, written from a developer's perspective.
Beyond IS/OOS Splits: Designing Walk-Forward Windows
A fixed IS/OOS split can't rule out that you simply drew a validation period that happens to suit the logic. An EA developer's walkthrough of building multiple walk-forward windows, checking each one for profitability, and where the method falls short.
Low Expected Payoff EAs: Profit Buried by Costs
An EA with a small Expected Payoff can see its profit vanish when spreads or commissions rise even slightly. A developer explains how per-trade expectancy relates to trading costs, what to check before choosing an EA, and where this metric falls short.
Is the Sharpe Ratio Reliable for Low-Frequency EAs?
The Sharpe ratio is a handy risk-adjusted return metric, but for low-frequency EAs that trade only a few times a month, the dispersion of monthly returns is unstable and the number swings. We lay out its limits and the complementary metrics to use alongside it, with measured values.
Best MT5 EAs Compared (2026): Gold, Yen, Crypto
All fxea365 MT5 Expert Advisors in one table: XAUUSD, USDJPY, EURJPY, GBPJPY, BTCUSD and ETHUSD EAs ranked by PF, max drawdown and test period.