Exp_WPR_Slowdown
This EA trades based on the Williams' Percent Range (WPR) indicator slowdown pattern, entering positions when the WPR momentum decelerates after reaching extreme overbought or oversold zones. It identifies momentum exhaustion as a reversal signal and executes trades accordingly. The strategy aims to capture turning points where price momentum fades near extremes.
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 | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| XAUUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
Why this EA never traded: no entry rule survived the conversion.
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.
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 core strategy concept of this EA is to use the deceleration phenomenon of the Williams' Percent Range (WPR) indicator to identify market reversal opportunities. The WPR indicator measures the price's relative position within a recent range, and when it reaches extreme overbought (near 0) or oversold (near -100) zones, it signals that the market may be overextended. Entry conditions are triggered when WPR begins to decelerate from extreme zones, meaning momentum is fading rather than immediately reversing, and this deceleration pattern is interpreted as an early signal that the trend is about to end. Exit conditions typically include WPR returning to neutral territory or reaching preset take-profit and stop-loss levels. Position sizing allows the user to set fixed lots or dynamically calculate position size based on account balance. Money management relies on stop-loss settings and position control, but the lack of rigorous multiple position checks may lead to overexposure risk.
Strengths
- The WPR slowdown pattern is a unique method for identifying momentum exhaustion, providing more logical basis than simple overbought/oversold crossover
- The strategy concept is clear, based on momentum deceleration rather than simple threshold crossover, reducing false signals
- High configurability with adjustable indicator and trading parameters for different instruments and timeframes
Weaknesses
- WPR deceleration detection may produce frequent false signals in choppy markets, leading to consecutive losses
- Lack of multiple position checks may result in duplicate entries in the same direction, increasing risk exposure
- Spread and slippage effects are not considered, which can severely erode profits in short-term trading
Possible improvements
- Add multiple position checks and maximum position limits to prevent over-entry in the same direction
- Incorporate spread filter and market volatility (e.g., ATR) filter to avoid trading in high-volatility or high-cost environments
Risk assessment
Overall risk: Medium
- Lack of strict multiple position checks may result in repeated entries in the same direction, leading to excessive risk exposure
- WPR deceleration detection may produce counter-trend signals in strong trending markets, resulting in significant losses
- Stop-loss based on fixed points rather than ATR may be inappropriate under different volatility environments
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
WPR_Period | 14 | WPR indicator calculation period |
Overbought_Level | -20 | Overbought threshold level |
Oversold_Level | -80 | Oversold threshold level |
Slowing_Down_Bars | 3 | Deceleration confirmation bars |
LotSize | 0.1 | Lot size per trade |
StopLoss | 50 | Stop loss in points |
TakeProfit | 100 | Take profit in points |
MagicNumber | 12345 | EA magic number for identifying this EA's trades |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.