Forex Fraus M1
Forex Fraus M1 is a 1-minute timeframe scalping EA that enters trades based on a proprietary signal algorithm combining tick-level price movement analysis with volatility filters. It primarily targets small pip gains on M1 charts and uses a momentum-based entry with a fixed take-profit and stop-loss structure. The EA is designed for high-frequency trading on major currency pairs during liquid sessions.
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.74% | -1.51% | 3.87% | 114 | 49.60% | -0.42 | -0.45 | 4 | −$1.24 | Reliable |
| GBPUSD | +2.35% | +2.04% | 4.11% | 115 | 47.80% | 0.45 | 0.57 | 8 | +$2.05 | Reliable |
| USDJPY | -0.13% | -0.12% | 5.01% | 109 | 49.50% | -0.00 | -0.03 | 6 | −$0.12 | Reliable |
| XAUUSD | +30.70% | +24.76% | 45.74% | 109 | 50.90% | 0.69 | 0.67 | 7 | +$30.72 | 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 | 38% | +1.54% 2026-04 | -1.12% 2026-01 |
| GBPUSD | 62% | +1.53% 2025-12 | -2.65% 2026-10 |
| USDJPY | 38% | +3.02% 2026-04 | -2.12% 2026-03 |
| XAUUSD | 62% | +48.49% 2026-02 | -24.67% 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 core strategy of Forex Fraus M1 is to capture short-term price fluctuations on the M1 timeframe, representing a typical scalping trading system. Entry conditions are based on a proprietary signal algorithm that combines tick-level price movement analysis with volatility filters, opening positions when short-term momentum direction is detected. Exit conditions use fixed take-profit and stop-loss values, with some versions including a trailing stop feature to lock in profits. Position sizing employs either fixed lots or a percentage-based calculation from account balance, but lacks advanced money management modules such as the Kelly criterion or dynamic position adjustment. The primary risk lies in the extremely high trading frequency at the M1 level, where commission and spread costs can significantly erode profits, especially during low-liquidity sessions. Additionally, the strategy relies heavily on historically optimized parameters and may experience sustained losses when market structure changes occur.
Strengths
- Includes a spread filter that prevents entry during high-spread conditions, reducing transaction cost risk
- Uses a fixed take-profit and stop-loss structure, making risk per trade controllable and clearly defined
- High trading frequency on M1 timeframe can rapidly accumulate profits under suitable market conditions
- Employs a magic number to distinguish orders, avoiding conflicts with other EAs and enabling multi-EA operation
Weaknesses
- M1 scalping is heavily impacted by spreads and commissions, making actual net profit significantly lower than gross profit
- Strategy parameters appear over-optimized on historical data with serious overfitting risk; live performance may diverge substantially from backtests
- Lacks dynamic position sizing and scaling in/out logic, unable to adjust risk exposure based on market changes
- High-frequency trading demands excellent broker execution quality; slippage can render the strategy ineffective
- No new bar check mechanism may cause repeated entries on the same bar, leading to excessive exposure
Possible improvements
- Add a new bar check mechanism to ensure only one entry per bar, preventing repeated openings
- Introduce a dynamic position sizing module that adjusts lot size based on account equity and recent win rate
- Add session filtering to trade only during high-liquidity sessions (London/New York) to reduce slippage and spread impact
- Incorporate a market regime identification module that switches between different parameter sets for ranging and trending markets
Risk assessment
Overall risk: Caution
- M1 scalping strategy has extremely high spread and commission cost ratios, making net profit highly sensitive to broker conditions
- Lack of new bar check may cause multiple entries on the same bar, resulting in excessive risk exposure
- Fixed-parameter strategy lacks adaptability to market structure changes, potentially leading to consecutive losses
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.01 | Fixed lot size, used when MMRec is disabled |
TakeProfit | 10 | Take profit in points |
StopLoss | 20 | Stop loss in points |
TrailingStop | 5 | Trailing stop in points |
MaxSpread | 15 | Maximum allowed spread |
MagicNumber | 12345 | EA magic number |
SignalPeriod | 14 | signalcalculation period |
VolatilityFilter | true | Enable volatility filter |
Similar Scalping EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.