Freeman
Freeman is a trend-following EA that identifies market direction using moving average crossovers and momentum confirmation. It enters trades when trend conditions align across multiple indicators and manages positions with trailing stops. The EA is designed for medium-to-long-term timeframes and aims to capture sustained directional moves.
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 | -2.44% | -2.12% | 5.87% | 145 | 43.10% | — | — | — | — | Custom indicator approximated |
| GBPUSD | +3.28% | +2.84% | 4.19% | 145 | 47.90% | — | — | — | — | Custom indicator approximated |
| USDJPY | -1.30% | -1.13% | 5.64% | 145 | 59.00% | — | — | — | — | Custom indicator approximated |
| XAUUSD | -100.00% | -100.00% | 100.00% | 57 | 56.10% | — | — | — | — | Custom indicator approximated |
On every market this backtest is identical to EA-1066, EA-1099, EA-1100, EA-1223, EA-12581. 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 Freeman EA is trend following, using a moving average system to determine the primary market direction. Entry conditions typically include fast and slow moving average crossovers to confirm trend formation, supplemented by momentum indicators (such as RSI or MACD) as auxiliary filters to avoid frequent entries during ranging markets. Exit conditions employ a trailing stop mechanism, allowing profits to grow with the trend while protecting accumulated gains when the trend reverses. For position sizing, the EA supports fixed lot trading, with some versions including dynamic lot calculation based on account balance. In terms of money management, the EA sets stop loss and take profit levels, but the specific risk control intensity depends on parameter configuration, lacking maximum drawdown limits and account-level overall risk control mechanisms.
Strengths
- Clear trend-following logic that captures major trend moves with high reward-to-risk ratio
- Multi-indicator filtering reduces false signals; MA crossover with momentum confirmation improves entry quality
- Trailing stop mechanism effectively protects profits while allowing gains to fully develop
- Highly configurable parameters allow traders to optimize settings for different instruments and market conditions
Weaknesses
- Trend-following strategy prone to frequent false signals and consecutive losses during ranging markets
- Lacks account-level risk controls such as maximum drawdown limits and daily loss caps
- Position sizing is relatively simple; fixed lot mode doesn't account for market volatility changes
- No multi-timeframe confirmation mechanism; single-timeframe trend judgment may lead to misjudgments
Possible improvements
- Add multi-timeframe trend confirmation (e.g., H4 for direction, H1 for entries) to reduce false signals in ranging markets
- Implement ATR-based dynamic position sizing and stop loss to automatically adjust risk exposure based on market volatility
- Add account-level risk controls including maximum drawdown limits, daily loss caps, and maximum position count limits
Risk assessment
Overall risk: Medium
- MA crossover strategy prone to consecutive false signals during ranging markets leading to multiple stop-outs
- Lacks account-level overall risk control; extreme market conditions may cause significant drawdowns
- Fixed lot mode doesn't account for volatility changes; risk exposure may be excessive during high-volatility periods
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Fixed trading lot size |
FastMA_Period | 10 | Fast MA period |
SlowMA_Period | 50 | Slow MA period |
MA_Method | MODE_SMA | MA calculation method |
StopLoss | 500 | Stop loss in points |
TakeProfit | 1000 | Take profit in points |
TrailingStop | 300 | Trailing stop in points |
RSI_Period | 14 | RSI indicator period |
MagicNumber | 123456 | EA magic number |
Timeframe | H1 | Trading timeframe |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.