Elite eFibo Trader
This EA trades Fibonacci retracement levels in the direction of the prevailing trend, entering positions when price pulls back to key Fibonacci zones. It uses trend identification combined with Fibonacci level validation to generate entry signals, and manages exits through Fibonacci extension targets or trailing stops. The strategy aims to capture trend continuation moves after corrective pullbacks.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | +4.07% | +3.53% | 4.09% | 140 | 45.30% | 0.97 | 0.99 | 6 | +$2.69 | Reliable |
| GBPUSD | +4.74% | +4.11% | 5.42% | 140 | 48.20% | 0.87 | 0.88 | 7 | +$3.24 | Reliable |
| USDJPY | -8.72% | -7.62% | 10.19% | 152 | 41.70% | -1.82 | -0.86 | 6 | −$5.77 | Reliable |
| XAUUSD | -3.64% | -3.02% | 52.95% | 148 | 48.30% | 0.29 | -0.07 | 7 | −$4.15 | Reliable |
Profitable on 2 of 4 markets with reliable results.
Converted from MQL5 to Python and run with the same rules for every EA. Positions use MT5 lot sizes (100,000 units per FX lot, 100 oz per gold lot) with 1:100 leverage, one order at a time, and a stop-out below 10% of the starting balance. Sharpe is computed from the equity curve. Results marked as unreliable are shown for completeness only.
Against the other Trend Following EAs with a reliable result on the same market: EURUSD: better than 81% of 95 · GBPUSD: better than 82% of 95 · USDJPY: better than 2% of 95 · XAUUSD: better than 46% of 96
Month by month
| Market | Months with a gain | Best month | Worst month |
|---|---|---|---|
| EURUSD | 46% | +3.58% 2026-01 | -1.29% 2026-07 |
| GBPUSD | 62% | +4.80% 2026-01 | -1.76% 2026-07 |
| USDJPY | 46% | +2.17% 2026-03 | -4.53% 2026-08 |
| XAUUSD | 46% | +38.31% 2026-01 | -24.05% 2026-02 |
From the backtest equity curve, sampled about every two days; only reliable results.
Blow-up risk: No blow-up pattern found
None of the usual blow-up patterns were found in the code, and the account was not stopped out in our backtests. That is not a guarantee: any EA can lose money.
High: stopped out in our backtest, or martingale/grid sizing without a stop loss. Elevated: martingale or grid sizing with a stop loss, or several positions at once without a stop loss. What the label means and what we found →
Strategy analysis
The strategy concept is based on Fibonacci retracement trading, entering positions in the direction of the established trend when price pulls back to key Fibonacci levels such as 38.2%, 50%, or 61.8%. Entry conditions require first confirming the trend direction, typically through moving averages or other trend indicators, then waiting for price to retrace to a specified Fibonacci level and show a reversal signal before entering. Exit conditions include taking profit at Fibonacci extension targets like 161.8% or 261.8%, or exiting at a defined stop loss level. Position sizing typically uses either fixed lot sizes or percentage-based calculations relative to account balance, with some versions adjusting position size based on which Fibonacci level is entered. Money management involves setting stop losses to control per-trade risk, though the rigor of stop loss ratios and overall exposure control depends on the parameter configuration quality.
Strengths
- Fibonacci retracement strategy has clear logic with entry points backed by technical analysis, following the trend trading principle
- Trend direction filter avoids counter-trend trades, reducing loss risk from false breakouts
- Defined stop loss and take profit rules provide controllable risk, and trailing stop helps lock in profits
- Highly configurable parameters allow traders to adjust Fibonacci levels and position sizing for different instruments and timeframes
Weaknesses
- Depends on accuracy of trend identification; frequent false signals and consecutive losses may occur in ranging markets
- Fibonacci level validity is subjective, as different traders may choose different retracement levels for entry
- Lacks volatility and spread filtering mechanisms, potentially resulting in unfavorable fills in high-volatility or high-spread environments
- Stop loss settings may lack flexibility, as fixed-pip stops perform very differently under varying volatility conditions
Possible improvements
- Add ADX or volatility filter to automatically pause trading during ranging markets, reducing false signals
- Introduce dynamic stop loss mechanism using ATR indicator to automatically adjust stop distance for varying market volatility
Risk assessment
Overall risk: Medium
- Trend identification may fail in ranging markets, leading to counter-trend or frequent trading losses
- Fixed-pip stop loss may be insufficient during high volatility, causing premature stops or inadequate protection
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
FiboLevel | 0.618 | Fibonacci retracement entry level |
TakeProfitLevel | 1.618 | Fibonacci extension take profit level |
StopLossPips | 50 | Stop loss in points |
Lots | 0.1 | Trading lot size |
TrendPeriod | 200 | Trend determination MA period |
TrailingStop | 30 | Trailing stop points |
MagicNumber | 17015 | EA magic number for identifying this EA's orders |
FiboRange | 100 | Fibonacci calculation range in points |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.