Currencyprofits_01.1
Currencyprofits_01.1 is a trend-following EA that trades based on moving average crossover signals and momentum confirmation. It opens positions in the direction of the prevailing trend and uses trailing stops to protect profits. The EA is designed for major currency pairs and operates on medium timeframes.
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.74% | -0.64% | 4.81% | 124 | 50.40% | — | — | — | — | Same as other EAs |
| GBPUSD | -0.67% | -0.58% | 6.45% | 125 | 48.40% | — | — | — | — | Same as other EAs |
| USDJPY | -0.96% | -0.83% | 5.83% | 125 | 51.60% | — | — | — | — | Same as other EAs |
| XAUUSD | +62.03% | +49.00% | 37.53% | 123 | 50.80% | — | — | — | — | Same as other EAs |
On every market this backtest is identical to EA-17147, EA-19510, EA-19981, EA-20166, EA-20670. The automatic conversion almost certainly lost what makes this EA different (a custom indicator, a filter or the money management), so these results are not ranked or counted.
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 of this EA is a trend-following system based on moving average crossovers, generating entry signals when the fast MA crosses the slow MA. Entry conditions require momentum indicator confirmation (such as RSI or MACD) to validate the trend direction, avoiding frequent entries during ranging markets. Exit conditions include fixed take-profit and stop-loss levels as well as a trailing stop mechanism that dynamically adjusts the stop level as price moves favorably. Position sizing uses fixed lot sizes or account-balance proportional methods, but lacks dynamic volatility-adjusted position sizing. In terms of money management, the EA does not implement explicit account risk percentage controls, which may lead to excessive risk exposure during consecutive losing streaks. The overall strategy logic is relatively basic, relying on trending markets for profitability and prone to repeated stop-outs during choppy conditions.
Strengths
- Clear trend-following logic that performs well in strong trending markets
- Trailing stop effectively locks in floating profits
- Parameterized design allows easy optimization and strategy tuning
Weaknesses
- Prone to frequent stop-outs in ranging markets due to lack of filtering mechanism
- Position sizing is crude without dynamic volatility adjustment
- Lacks new bar check which may cause duplicate entries on the same candle
Possible improvements
- Add volatility-based filters such as ATR or Bollinger Bands to reduce ineffective trades in ranging markets
- Implement dynamic position sizing based on account risk percentage instead of fixed lot sizes
Risk assessment
Overall risk: Medium
- Lack of new bar check may cause duplicate entries on the same candle
- Fixed lot position sizing makes risk uncontrollable during high volatility
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
FastMA_Period | 10 | Fast MA period |
SlowMA_Period | 50 | Slow MA period |
MA_Method | MODE_SMA | Moving average method (SMA/EMA etc.) |
StopLoss | 50 | Stop loss in points, limits max loss per trade |
TakeProfit | 100 | Take profit in points, locks profit target per trade |
TrailingStop | 30 | Trailing stop in points, 0 to disable |
Lots | 0.1 | Trading lot size |
MagicNumber | 17641 | Magic number for closing, 0 for all positions |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.