EA-20794 · Trend Following

Exp_AbsolutelyNoLagLwma

This EA implements a trend-following strategy based on the Absolutely No Lag LWMA (Linear Weighted Moving Average) indicator, generating buy and sell signals when the indicator line crosses above or below its signal line. It operates systematically by opening positions on crossover signals and includes configurable lot sizing, stop loss, and take profit parameters for risk management.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsLWMA, NoLag LWMA
AuthorCopyright © 2018, Nikolay Kositsin

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

The strategy concept is based on the Absolutely No Lag LWMA indicator, which applies a specialized algorithm to the Linear Weighted Moving Average to minimize lag, thereby capturing trend changes more sensitively. Entry conditions trigger a buy when the NoLag LWMA line crosses above its signal line, and a sell when it crosses below, essentially functioning as an improved moving average crossover system. Exit conditions rely on configurable stop loss and take profit parameters, and may also close positions when a reverse signal appears. Position sizing uses a fixed lot approach where the user sets the trade volume through an input parameter, with no dynamic position adjustment mechanism. Money management lacks a compounding strategy, as there is no functionality to automatically adjust position size based on account balance or risk percentage. The overall strategy logic is clear and simple, but relies on a single indicator signal without multi-dimensional confirmation or filtering mechanisms.

Strengths

  • The No-Lag LWMA indicator responds to price changes faster than traditional moving averages, reducing signal delay
  • The strategy logic is simple and clear with few parameters, making it easy to understand and debug
  • Based on trend-following principles, it can effectively capture significant trend moves in clear trending markets

Weaknesses

  • Relies on a single indicator signal, prone to frequent false signals and consecutive losses in ranging markets
  • Fixed lot sizing lacks dynamic position management, unable to automatically adjust trade size based on market volatility or account risk
  • Stop loss and take profit default to 0, meaning no protection if the user does not manually set them, creating significant risk exposure

Possible improvements

  • Add multi-timeframe confirmation, requiring higher-timeframe trend alignment before entry to reduce false signals
  • Implement ATR-based dynamic stop loss, take profit, and position sizing to automatically adjust risk parameters based on market volatility

Risk assessment

Overall risk: Medium

  • Stop loss and take profit default to 0, leaving trades unprotected with unlimited loss risk if the user forgets to set them
  • Single indicator crossover strategy tends to open and close positions frequently in ranging markets, eroding capital through spreads and consecutive losses

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation3.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
Lots0.1Fixed lot size per trade
StopLoss0Stop loss in points, max loss per trade
TakeProfit0Group TP in points, close all at this profit
LwmaPeriod14LWMA indicator period parameter
SignalPeriod5Signal line smoothing period
TrailingStop0Trailing stop in points, 0 to disable
MagicNumber0EA magic number to distinguish trade instances

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.