10 pips
This is a scalping EA that aims for small pip targets (10 pips) per trade. It opens positions based on short-term momentum signals and closes them quickly once the modest take-profit is reached, relying on high win-rate frequency to accumulate profits.
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 | -5.13% | -4.47% | 8.66% | 144 | 45.50% | -1.10 | -0.59 | 5 | −$3.82 | Reliable |
| GBPUSD | +0.32% | +0.27% | 4.81% | 144 | 51.00% | 0.08 | 0.07 | 4 | +$0.06 | Reliable |
| USDJPY | +2.56% | +2.22% | 4.74% | 144 | 54.50% | 0.52 | 0.54 | 5 | +$1.69 | Reliable |
| XAUUSD | +119.89% | +91.75% | 30.57% | 152 | 51.70% | 2.29 | 3.92 | 6 | +$81.04 | Reliable |
Profitable on 3 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 | 62% | +1.10% 2026-08 | -2.27% 2026-09 |
| GBPUSD | 62% | +1.77% 2026-07 | -1.92% 2026-02 |
| USDJPY | 77% | +1.32% 2025-11 | -2.07% 2026-08 |
| XAUUSD | 54% | +52.07% 2026-02 | -9.62% 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
The strategy concept is classic scalping, targeting a mere 10 pips per trade and accumulating profits through high-frequency trading. Entry conditions are based on short-term momentum or brief price breakouts, quickly entering when a directional move is detected. Exit conditions use a fixed take-profit (10 pips) paired with a stop-loss, with the very small TP distance relying on a high win rate to offset losses. Position sizing likely uses fixed lots or a simple account-balance ratio without dynamic adjustment. Money management is relatively simplistic, lacking equity curve adjustments or proportional risk control, which poses a risk of amplified drawdown during consecutive losses. The overall strategy depends on capturing micro price movements and may underperform in low-liquidity or high-spread environments.
Strengths
- Simple and clear strategy logic, easy to understand and adjust parameters
- Fixed small TP target is easily hit in volatile markets for quick exits
- Scalping strategy can achieve high win rates during clear directional moves
- Straightforward code structure suitable for beginners learning EA development
Weaknesses
- 10-pip TP is often insufficient to cover spread costs on many currency pairs
- No spread filter means trading during high-spread periods severely erodes profit
- No new bar check detected, risk of repeated entries on the same bar
- Position sizing lacks dynamic adjustment and cannot adapt to market volatility
- Scalping is highly sensitive to broker execution quality; slippage impact is significant
Possible improvements
- Add a spread filter to prohibit trading when spread exceeds a threshold
- Implement new bar checking to prevent duplicate entries on the same candle
- Introduce ATR-based dynamic TP/SL to adapt to changing market volatility
Risk assessment
Overall risk: Caution
- Scalping without spread filter can lead to consistent losses during high-spread periods
- Fixed small TP target is easily triggered by market noise but yields minimal profit
- No new bar check detected, risk of duplicate entries on the same candle
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
TakeProfit | 10 | Take profit points (10 points) |
StopLoss | 20 | Stop loss in points |
Lots | 0.1 | Lot size per trade |
TrailingStop | 0 | Trailing stop points |
MagicNumber | 10001 | EA magic number for identifying this EA's orders |
Similar Scalping EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.