EA-19646 · Trend Following

ExpertZZLWA

ExpertZZLWA is a trend-following Expert Advisor that utilizes the ZZLWA (ZigZag Linear Weighted Average) indicator to identify market reversals and trend direction. It enters trades when the ZigZag-based weighted average confirms a new trend direction, aiming to capture significant trend movements. The EA applies systematic entry and exit rules based on the ZZLWA signal transitions.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsZigZag, LWMA
Author—

Backtest results (H1, about 1 year)

Not backtested yet — this EA could not be converted automatically.

Strategy analysis

The core strategy of this EA relies on the ZigZag Linear Weighted Average (ZZLWA) indicator to identify trend reversal points, going long when the indicator direction shifts from downward to upward and going short when it shifts from upward to downward. Entry conditions depend on the ZZLWA indicator direction flip signal, representing a classic trend-following approach aimed at capturing medium-to-long-term trend profits. Exit conditions typically include fixed take-profit and stop-loss levels or closing positions on opposite indicator signals, ensuring each trade has defined risk controls. Position sizing allows the user to customize lot sizes or employ dynamic position calculation based on account equity percentage. Money management should incorporate reasonable risk ratio settings to avoid excessive exposure on any single trade, though trend-following strategies may suffer frequent stop-outs during ranging markets.

Strengths

  • Clear trend identification logic based on ZigZag weighted average with unambiguous signals
  • Includes fixed stop-loss and take-profit parameters for basic risk control
  • Systematic trading rules that eliminate emotional decision-making
  • Supports customizable lot sizes and trailing stop for good flexibility

Weaknesses

  • Trend-following strategy prone to frequent stop-outs in ranging/sideways markets
  • Lacks market regime filter to distinguish trending from ranging conditions
  • No built-in proportional position sizing, potentially leading to overtrading risk
  • ZigZag indicator has repainting issues, making historical signals potentially unreliable

Possible improvements

  • Add a market regime filter (e.g., ADX or volatility indicator) to avoid frequent trading in ranging markets
  • Implement dynamic position sizing based on account equity, automatically calculating lot size by risk percentage
  • Add time and spread filters to avoid trading during unfavorable sessions or high-spread conditions

Risk assessment

Overall risk: Medium

  • ZigZag indicator has repainting characteristics, live signals may differ from backtest results
  • Lacks ranging market filter, consecutive losses possible during sideways conditions
  • Stop-loss not enforced as mandatory, users may omit stop-loss parameter

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness2.0
Innovation2.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
Lots0.1Lot size per trade
StopLoss500Stop loss in points
TakeProfit1000Take profit in points
ZZLWA_Period12ZZLWA indicator period
TrailingStop0Trailing stop in points, 0 to disable
MagicNumber12345Order magic number to manage; 0 manages all orders
TimeframeH1Indicator calculation timeframe

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.