This guide covers installation, run modes, ready-made set files and common questions for FXEA365 Trinity Trend on MetaTrader 5. Trinity Trend is one EA that trades trend breakouts on three markets, BTCUSD, ETHUSD and USDJPY, all from a single BTCUSD H4 chart. Each market is traded separately with a confirmed Donchian channel breakout, an SMA200 slope filter and an ATR stop that also trails; there is no fixed take-profit. It runs on a hedging account and is available for MetaTrader 5 only. The signals are identical in every run mode; only the position size changes.
Installation and first run
- Open a BTCUSD chart and set it to H4. On any other chart the EA places no trades.
- Add BTCUSD, ETHUSD and USDJPY to Market Watch (right-click Market Watch, Symbols). Broker suffixes such as BTCUSDm are detected automatically; a missing symbol is skipped.
- Drag the EA from the Navigator onto the chart, tick "Allow Algo Trading" in the Common tab, and make sure the AutoTrading button in the terminal toolbar is on.
- Use a hedging account. On a netting account the EA prints a warning at start-up and position management may not work as designed.
- The stop is monitored and executed by the EA itself, not placed on the broker's server, so a position is protected only while the EA is running. A VPS is strongly recommended.
Minimum deposit and leverage
- Leverage: 1:100 or higher; confirm your broker's crypto leverage.
- The description does not set a fixed minimum deposit. All published tests used a $10,000 deposit. Each leg uses its own risk percentage, so check that the minimum lot of every symbol fits your balance.
Run modes and published drawdowns
Backtests are historical simulations, not a live record, and do not indicate future performance.
100% real-tick check, Exness, 2026.01 to 2026.08, deposit $10,000, the same 38 trades in every mode. Choose your mode from this table:
- Defensive (x0.5): +$397, profit factor 1.34, equity drawdown 6.4%.
- Standard (x1, default): +$657, profit factor 1.25, equity drawdown 12.9%.
- Aggressive (x2): +$1,258, profit factor 1.22, equity drawdown 24.0%.
- Ultra (x12): -$2,227, profit factor 0.93, equity drawdown 75.3%, the only losing mode in this window.
Second broker real-tick check (Capital Point, 2026.04 to 2026.08): Ultra -$723, profit factor 0.95, equity drawdown 56.6%.
Long window, three-market portfolio, 2019.01.01 to 2026.06.28, v2.38, deposit $10,000, broker-modelled ticks: Defensive +263%, profit factor 2.00, equity drawdown 12.5%. Standard +1,021%, profit factor 1.91, equity drawdown 14.1%. Aggressive +3,943%, profit factor 1.77, equity drawdown 22.6%. Ultra +14,396%, profit factor 1.93, equity drawdown 14.6%, with a relative drawdown of up to about 69%.
Real-tick drawdowns ran deeper than the long-window figures in every mode, and Ultra was the only losing mode. That is why v2.38 moved the default from Ultra to Standard. No forward test is published for this EA.
Set files
The sets below change only the RunMode input; everything else stays at the tested defaults. RunMode is an enum: 0 = Defensive (risk x0.5), 1 = Standard, 2 = Aggressive (risk x2.0), 3 = Ultra (x12 on this EA).
Defensive
; RunMode 0 = MODE_DEFENSIVE
RunMode=0
Copy these lines into a text file named TrinityTrend_Defensive.set, save it in MQL5\Presets, then load it in the EA's Inputs tab with Load.
Standard (default)
; RunMode 1 = MODE_STANDARD
RunMode=1
Copy these lines into a text file named TrinityTrend_Standard.set, save it in MQL5\Presets, then load it in the EA's Inputs tab with Load.
Aggressive
; RunMode 2 = MODE_AGGRESSIVE
RunMode=2
Copy these lines into a text file named TrinityTrend_Aggressive.set, save it in MQL5\Presets, then load it in the EA's Inputs tab with Load.
Ultra
; RunMode 3 = MODE_ULTRA
RunMode=3
Copy these lines into a text file named TrinityTrend_Ultra.set, save it in MQL5\Presets, then load it in the EA's Inputs tab with Load.
Ultra lost money on genuine ticks at two brokers (equity drawdown 75.3% and 56.6%). Use it only if you have tested it yourself and accept that depth.
Prop-firm set (Defensive)
; RunMode 0 = MODE_DEFENSIVE
RunMode=0
Copy these lines into a text file named TrinityTrend_Prop.set, save it in MQL5\Presets, then load it in the EA's Inputs tab with Load.
This is the lowest-risk mode measured above (6.4% equity drawdown on real ticks, 12.5% in the long window), with everything else at the tested defaults. Check your prop firm's daily and total loss limits, and whether it allows crypto CFDs and an EA-managed stop, before you start.
How it works
1) Entry: a confirmed Donchian channel breakout on H4 for each symbol, with a confirmation buffer measured in ATR.
2) Trend filter: entries only in the direction of the SMA200 slope. The crypto legs trade both directions; the USDJPY leg is long only by default.
3) Exit: no fixed take-profit. The ATR-multiple distance for each symbol is both the initial stop and the trailing stop; the position closes when price retraces by that distance.
4) Sizing: each leg uses its own risk percentage against its stop distance, with a hard MaxLot cap. The run mode scales all three legs together.
The measured daily-return correlation between the markets is low (BTC/ETH 0.07, BTC/JPY -0.01, ETH/JPY 0.00), so the legs tend to take turns. Also included: news pause (built-in MetaTrader calendar), daily-loss stop, consecutive-loss guard and weekend close option. Main inputs: RunMode, SymbolList, RiskList, MaxLot.
FAQ
Q: Which chart and timeframe should I use?
A: One BTCUSD H4 chart. The EA trades all three symbols from there; do not attach it to the ETHUSD or USDJPY charts as well.
Q: Does it use martingale, grid or averaging?
A: No. One position per symbol, each with a stop-loss and an ATR trailing exit.
Q: Why did the default change from Ultra to Standard?
A: On genuine ticks Ultra lost money at two brokers (equity drawdown 75.3% and 56.6%), while in the Exness window the other three modes were profitable on the same 38 trades.
Q: What is the minimum account, and can I use a prop firm?
A: No fixed minimum is stated; the tests used $10,000 at 1:100 or higher. For a prop firm, use the Defensive set above.
Q: Does it need a VPS?
A: Yes, strongly recommended. The stop-loss is managed by the EA, not on the broker's server, so the EA must stay running.
Q: My broker uses BTCUSDm, ETHUSDm and USDJPYm. Do I need to change SymbolList?
A: No. Suffixes are detected automatically. A symbol your broker does not offer is skipped, and the EA trades the others.
Q: Why does the Strategy Tester show only one market?
A: The tester runs one symbol at a time, so a run shows only the leg of the chart symbol. The full three-market portfolio appears only on a live or demo account with all three symbols in Market Watch.
Q: How do I check it before buying?
A: Run the free demo on BTCUSD H4 with "Every tick based on real ticks". Reproduce the long window (2019.01.01 to 2026.06.28, $10,000, Standard), then run 2026.01 to 2026.08 in each mode and compare with the real-tick table above.
Q: What should I do during a drawdown?
A: Compare it with the real-tick drawdown of your mode. Trend followers can go through long drawdowns in ranging markets. If it goes beyond what you accepted, move to a lower mode instead of raising risk.
Q: How do updates work?
A: Updates are delivered through the MQL5 Market. After updating, check the version on the chart panel and reload your set file.
Risk warning
Trend followers have a low win rate and can go through long drawdowns in ranging markets; running three markets on one account concentrates risk, and crypto can gap. All results in this guide are backtests, which are historical simulations and do not indicate future performance. Start on a demo account for at least a month on Standard or Defensive, and never trade money you cannot afford to lose.


