cheduecoglioni
A simple reversal scalping EA that alternates between buy and sell positions. After a position is closed by take-profit or stop-loss, it immediately opens a new position in the opposite direction. It uses fixed lot sizing with configurable take-profit and stop-loss in pips.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
Not backtested yet — this EA could not be converted automatically.
Strategy analysis
The strategy concept is a persistent reversal-based trading loop: whenever a position is closed, a new position is immediately opened in the opposite direction, creating a continuous buy-sell alternation. Entry conditions rely entirely on the direction of the previous closed trade — if a buy position is closed out (DEAL_ENTRY_OUT + DEAL_TYPE_BUY), the next trade opens a sell, and vice versa. Exit conditions use only fixed pip-based take-profit and stop-loss values with no technical indicator confirmation whatsoever. Position sizing uses a fixed lot size (InpLots=0.1) with no scaling, martingale, or proportional sizing logic. Money management is severely lacking — there is no maximum position limit, no cumulative loss control, no percentage-of-equity sizing, relying solely on CTrade.CheckVolume to verify margin sufficiency. The strategy is essentially an always-in-market reversal system that trades continuously regardless of market trend or conditions.
Strengths
- Extremely simple strategy logic, code is easy to understand and maintain
- Uses standard MQL5 Trade library classes (CTrade, CSymbolInfo) for proper trade execution
- Includes point value adjustment for 3/5 digit brokers, handling different quote precisions correctly
- Checks margin sufficiency via CheckVolume before placing orders, avoiding insufficient-fund errors
Weaknesses
- No technical indicators or market analysis whatsoever — trades blindly based on pure reversal logic
- No spread filter, which is critical for a scalping strategy that can easily lose money in high-spread conditions
- Stop-loss and take-profit of only 10 pips mean spread can easily exceed the profit target, leading to consistent losses
- No maximum drawdown control or consecutive loss limit, risking sustained losses during volatile markets
- No new bar check, so trade logic could trigger on every tick creating risk of duplicate orders
Possible improvements
- Add technical indicator filters (e.g., MA trend direction, RSI overbought/oversold) to avoid trading against the trend
- Add spread filter and maximum drawdown control to pause trading under unfavorable market conditions
- Add new bar check mechanism to prevent duplicate order placement on the same candle
Risk assessment
Overall risk: Caution
- Scalping strategy without spread filter — 10-pip TP is easily consumed by spread in high-spread environments
- No consecutive loss limit or max drawdown protection, risking sustained losses during volatile conditions
- No new bar check creates risk of duplicate order placement on the same tick
- Always-in-market strategy means positions are held regardless of market conditions, lacking market environment judgment
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
InpLots | 0.1 | Fixed trading lot size |
InpTakeProfit | 10 | Take profit in points |
InpStopLoss | 10 | Stop loss in points |
Similar Scalping EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.