EA-17348 · Trend Following

Bull vs Medved

This EA implements a trend-following strategy based on the interplay between bullish and bearish forces, likely using moving average crossovers or momentum indicators to determine market direction. It opens positions in the direction of the prevailing trend and manages them with basic stop-loss and take-profit levels. The strategy aims to capture directional moves while filtering out counter-trend signals.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsMA, RSI, MACD
AuthorCopyright © 2008, Andrey Kuzmenko (Foxbat)

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————Not convertible yet
GBPUSD0.00%0.00%0.00%0—————Not convertible yet
USDJPY0.00%0.00%0.00%0—————Not convertible yet
XAUUSD0.00%0.00%0.00%0—————Not convertible yet

Why this EA never traded: no entry rule survived the conversion.

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

This EA employs a trend-following strategy whose core concept is based on the comparison between bullish (Bull) and bearish (Medved) market forces to determine direction. Entry conditions are typically based on moving average crossover signals or similar momentum indicators, going long when bullish forces dominate and short when bearish forces prevail. Exit conditions include fixed take-profit and stop-loss levels as well as possible trend reversal signals. Position sizing uses either fixed lot sizes or balance-proportional lot calculation methods. In terms of money management, the EA provides stop-loss parameters to control per-trade risk, but may lack comprehensive account-level risk controls. The strategy performs well in clearly trending markets but may generate numerous false signals leading to consecutive losses during choppy, range-bound conditions.

Strengths

  • Clear trend-following logic that is easy to understand and optimize
  • Defined stop-loss and take-profit settings provide per-trade risk control
  • Good profit potential in trending market conditions

Weaknesses

  • Prone to frequent false signals and consecutive losses in range-bound/choppy markets
  • Lacks comprehensive account-level money management and risk control mechanisms
  • May lack spread and slippage filters, causing real trading performance to deviate from backtesting

Possible improvements

  • Add a trend strength filter (e.g., ADX) to reduce false signals in choppy markets
  • Implement account-level money management such as maximum drawdown limits and daily loss limits
  • Add spread filtering and new bar checks to improve real-trading stability

Risk assessment

Overall risk: Medium

  • Consecutive losses possible in range-bound markets without overall risk controls
  • No spread filter mechanism, slippage may be significant during high-volatility sessions
  • Position sizing may lack flexibility, fixed lots pose higher risk with high leverage

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation2.0
Documentation1.0
Overall2.2

Parameters

ParameterDefaultDescription
Lots0.1Trading lot size
StopLoss50Stop loss in points
TakeProfit100Take profit in points
TrailingStop0Trailing stop in points, 0 to disable
MagicNumber12345EA magic number for identifying orders
MA_Period14Moving average period

Similar Trend Following EAs

Backtests are historical simulations and do not guarantee future results. Not financial advice.

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.