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
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| XAUUSD | 0.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
Parameters
| Parameter | Default | Description |
|---|---|---|
Lots | 0.1 | Fixed lot size per trade |
StopLoss | 0 | Stop loss in points, max loss per trade |
TakeProfit | 0 | Group TP in points, close all at this profit |
LwmaPeriod | 14 | LWMA indicator period parameter |
SignalPeriod | 5 | Signal line smoothing period |
TrailingStop | 0 | Trailing stop in points, 0 to disable |
MagicNumber | 0 | EA magic number to distinguish trade instances |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.