20PRExp-3
20PRExp-3 is a scalping expert advisor that targets approximately 20-pip price ranges, likely entering on pullbacks within established ranges or on breakout attempts from narrow consolidation zones. It employs a systematic approach with predefined take-profit and stop-loss levels calibrated to short-term price movements. The EA appears to be a variant (version 3) of the 20-Pip Range Expert series.
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 | -1.17% | -1.02% | 3.76% | 108 | 49.50% | -0.28 | -0.31 | 6 | −$0.77 | Reliable |
| GBPUSD | +6.19% | +5.35% | 4.33% | 105 | 52.40% | 1.14 | 1.43 | 8 | +$5.89 | Reliable |
| USDJPY | +3.09% | +2.68% | 3.90% | 101 | 49.50% | 0.67 | 0.79 | 6 | +$3.06 | Reliable |
| XAUUSD | -0.42% | -0.35% | 51.39% | 103 | 51.00% | 0.37 | -0.01 | 5 | +$2.02 | 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.
Month by month
| Market | Months with a gain | Best month | Worst month |
|---|---|---|---|
| EURUSD | 46% | +2.71% 2026-04 | -1.13% 2026-07 |
| GBPUSD | 69% | +2.65% 2026-04 | -2.57% 2026-10 |
| USDJPY | 46% | +2.97% 2026-04 | -1.88% 2026-03 |
| XAUUSD | 54% | +19.19% 2026-01 | -32.91% 2026-08 |
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
This EA employs a scalping strategy centered on trading within 20-pip price ranges. Entry conditions likely trigger when price reaches range boundaries or moves from the mid-range toward the edges, potentially using Bollinger Bands or ATR-based range detection. Exit conditions rely on fixed pip-based take-profit (approximately 20 pips) and corresponding stop-loss levels, aiming for high win rates to compensate for smaller per-trade profits. Position sizing likely uses fixed lots or a simple account-balance percentage calculation without dynamic adjustment mechanisms. Money management does not incorporate advanced Kelly criterion or risk budget allocation, resulting in an overall aggressive short-term style. The strategy lacks broader market trend assessment, which may lead to frequent stop-outs during trending markets.
Strengths
- Simple and clear strategy logic, easy to understand and debug
- Fixed TP/SL provides a defined risk-reward ratio
- Short-term trading reduces overnight risk and capital occupation time
- Few parameters mean lower risk of overfitting
- Suitable for capturing small price swings in ranging markets
Weaknesses
- Lacks trend filter, prone to consecutive losses in trending markets
- Scalping is severely impacted by spread and slippage, actual profits may shrink significantly
- Fixed TP/SL does not account for market volatility changes, poor adaptability across different conditions
- No position scaling mechanism, unable to amplify gains in favorable conditions
- Frequent trading leads to high cumulative commission costs
Possible improvements
- Add a trend filter (e.g., MA direction or ADX indicator) to avoid counter-trend trading in directional markets
- Dynamically adjust TP/SL based on ATR to adapt to different volatility environments
- Add spread filtering to pause trading when spreads are excessively wide
Risk assessment
Overall risk: Caution
- Scalping strategy is heavily affected by spread and slippage, actual performance may significantly underperform backtests
- Lack of trend judgment may cause consecutive stop-losses in trending markets
- Fixed stop-loss ignores volatility; may be too wide in low-volatility and too narrow in high-volatility conditions
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
TakeProfit | 20 | Take profit in points, locks profit target per trade |
StopLoss | 20 | Stop loss in points, limits max loss per trade |
LotSize | 0.1 | Trading lot size |
RangePeriod | 14 | Range calculation period |
MagicNumber | 17866 | Magic number for closing, 0 for all positions |
Similar Scalping EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.