EA-1392 · Trend Following

Exp_MultiTrend_Signal_KVN

This EA trades based on signals from the custom MultiTrend_Signal_KVN indicator, which identifies trend direction changes. It opens positions only when the signal indicates a trend reversal from the opposite direction, and closes existing positions when the trend signal flips. Position sizing is controlled via a deposit share or fixed lot input parameter.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Rating★★☆☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsMultiTrend_Signal_KVN, ADX
AuthorCopyright © 2012, Nikolay Kositsin

Backtest results (H1, about 1 year)

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

Strategy analysis

The core strategy of this EA is a trend-following trading system based on the custom MultiTrend_Signal_KVN indicator. Entry conditions require a buy signal on the SignalBar when the last detected trend was bearish, or a sell signal when the last trend was bullish, ensuring positions are opened only on trend reversals. Exit conditions include a Stop Loss of 1000 points, a Take Profit of 2000 points, and active position closing when an opposing signal appears. Position sizing is managed through the MM parameter, where negative values represent fixed lot sizes and positive values represent a share of the deposit calculated proportionally. The EA uses an IsNewBar mechanism to ensure signal calculation occurs only once per bar, preventing duplicate trades on the same bar. The strategy also performs a backward search through historical bars to determine the last trend direction, serving as an entry filter that only permits trades on confirmed trend reversals.

Strengths

  • Trend reversal confirmation mechanism: positions are only opened when a confirmed trend reversal occurs, reducing losses from false signals
  • Robust new bar detection: the IsNewBar mechanism ensures signal calculation happens only once per bar, preventing duplicate entries
  • Flexible position sizing: supports both fixed lot size and deposit share modes, accommodating different account sizes
  • Independent buy/sell direction control: buy and sell directions can be enabled or disabled separately, useful for directional bias or hedging strategies

Weaknesses

  • Dependency on custom indicator: the MultiTrend_Signal_KVN indicator code is not included, making it impossible to audit the core logic and reliability
  • Large SL/TP point values: Stop Loss of 1000 points and Take Profit of 2000 points may not be suitable for all instruments or brokers with different point definitions
  • No spread filter: the EA does not check whether the current spread is too wide, potentially leading to unfavorable fills during high-spread conditions
  • Inefficient trend search: the backward bar iteration to find the last trend direction could be slow with large historical data, though mitigated by new-bar-only execution

Possible improvements

  • Add a spread filter to pause trading when the spread exceeds a configurable threshold, preventing unfavorable fills
  • Add position checking and duplicate entry protection to ensure the EA does not open multiple positions on the same signal
  • Optimize the backward trend search algorithm by adding a maximum lookback bar limit to prevent performance issues in extreme cases

Risk assessment

Overall risk: Medium

  • Core indicator logic is unauditable, making signal reliability unverifiable
  • No spread filter means potentially large slippage during high-volatility periods
  • The Recount mechanism repeatedly retries on CopyBuffer failures, which could cause frequent recalculation during data anomalies

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness3.0
Innovation2.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
MM-0.1Money management: lot size or margin ratio
StopLoss_1000Stop loss (points)
TakeProfit_2000Take profit (points)
Deviation_10Maximum allowed slippage
BuyPosOpentrueAllow buy position open
SellPosOpentrueAllow sell position open
BuyPosClosetrueAllow buy to close (close short)
SellPosClosetrueAllow sell to close (close long)
InpInd_TimeframePERIOD_H4Indicator timeframe
K48Indicator parameter K
Kstop0.5Indicator parameter Kstop
Kperiod150Indicator period parameter
PerADX14ADX period parameter
SignalBar1Bar index for entry signal

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.