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
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
Parameters
| Parameter | Default | Description |
|---|---|---|
MM | -0.1 | Money management: lot size or margin ratio |
StopLoss_ | 1000 | Stop loss (points) |
TakeProfit_ | 2000 | Take profit (points) |
Deviation_ | 10 | Maximum allowed slippage |
BuyPosOpen | true | Allow buy position open |
SellPosOpen | true | Allow sell position open |
BuyPosClose | true | Allow buy to close (close short) |
SellPosClose | true | Allow sell to close (close long) |
InpInd_Timeframe | PERIOD_H4 | Indicator timeframe |
K | 48 | Indicator parameter K |
Kstop | 0.5 | Indicator parameter Kstop |
Kperiod | 150 | Indicator period parameter |
PerADX | 14 | ADX period parameter |
SignalBar | 1 | Bar index for entry signal |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.