EA-17269 · Trend Following

AIS1

AIS1 is a trend-following Expert Advisor that uses moving average-based signals to identify and trade with the prevailing market trend. It enters positions when trend conditions align and manages trades with fixed stop-loss and take-profit levels. The EA operates systematically without manual intervention, applying consistent rules across all trades.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsMA, ATR
AuthorCopyright (C) 2009, MetaQuotes Software Corp.

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

  • Has no stop loss or trailing stop

On its own this is not a typical blow-up pattern, 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

AIS1 employs a trend-following strategy that identifies market direction through moving average crossovers or price-MA relationships. Entry conditions are triggered when bullish trend signals appear for longs and bearish signals for shorts, typically based on MA alignment or crossover events. Exit conditions rely on fixed stop-loss and take-profit levels, with some implementations potentially including a trailing stop feature. Position sizing uses either fixed lot sizes or a percentage-based calculation relative to account balance. Money management ensures single-trade risk is controlled via stop-loss settings, but lacks dynamic position adjustment based on volatility or market conditions. The strategy is logically clear and effective in trending markets, but may generate frequent false signals in ranging or choppy environments leading to consecutive losses.

Strengths

  • Clear strategy logic with trend following being a proven trading concept
  • Fixed stop-loss and take-profit provide defined and controllable risk parameters
  • Systematic execution eliminates emotional interference and ensures trading discipline

Weaknesses

  • Trend following strategy prone to frequent false signals and consecutive losses in ranging markets
  • Fixed stop-loss does not account for volatility changes, potentially too close during high volatility periods
  • Lacks dynamic position sizing mechanism, unable to adjust risk exposure based on market conditions

Possible improvements

  • Add market state filter (e.g., ADX or ATR) to reduce or pause trading in ranging markets
  • Implement ATR-based dynamic stop-loss and take-profit that adapts to current market volatility

Risk assessment

Overall risk: Medium

  • Fixed stop-loss ignores volatility, leading to frequent stops during high volatility periods
  • No maximum drawdown control or consecutive loss limit mechanism
  • No margin level check, risking margin call during extreme market conditions

Evaluation scores

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

Parameters

ParameterDefaultDescription
Lots0.1Fixed trading lot size
StopLoss50Initial stop loss distance, 0 for no initial SL
TakeProfit100Take profit per order in pips
MAPeriod20Moving average period
MAMethod0MA calculation method
TimeFrameH1Monitoring timeframe
MagicNumber12345Magic number to identify EA positions, 0 for all positions
TrailingStop0Trailing stop distance in pips, activates after price moves beyond this
MaxSlippage3Maximum allowed slippage

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.