EA-13736 · Trend Following

Exp_i-KlPrice

This EA trades based on the i-KlPrice custom indicator, which applies double smoothing (SMA + JJMA) to a KlPrice deviation-based oscillator with overbought/oversold levels. It opens buy positions when the indicator signals an upward crossover from the lower level and sell positions on a downward crossover from the upper level, with configurable position closing logic.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4, D1
Indicatorsi-KlPrice, SMA, JJMA, KlPrice Oscillator
Author—

Backtest results (H1, about 1 year)

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

Strategy analysis

The strategy concept is based on a double-smoothed KlPrice deviation oscillator signal, using a first-layer SMA smoothing and a second-layer JJMA smoothing to reduce noise and generate trading signals. Entry conditions: a buy signal triggers when the indicator value crosses down from level 4 (Value[1]==4 and Value[0]<4), and a sell signal triggers when the value crosses up from level 0 (Value[1]==0 and Value[0]>0), which is a hybrid oscillator-extreme-reversal and trend-following approach. Exit conditions: long positions close when the indicator value drops below 2, and short positions close when it rises above 2, using a gradual exit approach based on partial level crossovers. Position sizing supports five modes: free margin percentage, balance percentage, loss-adjusted free margin, loss-adjusted balance, and fixed lot size. Money management is controlled via the MM parameter defaulting to 0.1 (10% of available capital), with a 1000-point stop loss and 2000-point take profit, yielding a 1:2 risk-reward ratio.

Strengths

  • Double smoothing (SMA+JJMA) effectively reduces signal noise and improves signal quality
  • Supports five position sizing modes, flexibly adapting to different risk preferences
  • Independent buy/sell switches allow flexible control over single-direction trading
  • 1:2 stop-loss to take-profit ratio provides positive expectancy risk management
  • New bar detection mechanism prevents duplicate entries on the same bar

Weaknesses

  • Depends on custom i-KlPrice indicator with opaque logic, making backtesting and verification difficult
  • Discrete integer-level signal values (0/2/4) may produce too sparse or imprecise signals
  • No spread filter, which may generate false signals during high-spread conditions
  • 1000-point stop loss is large, potentially causing high per-trade losses
  • No check for existing same-direction positions, potentially leading to duplicate entries

Possible improvements

  • Add a spread filter mechanism to avoid opening positions during high-spread conditions
  • Add same-direction position checking to prevent duplicate entries causing overexposure
  • Add trailing stop or trailing take-profit functionality to lock in floating profits

Risk assessment

Overall risk: Medium

  • No check for existing same-direction positions, potentially leading to duplicate entries and overexposure
  • 1000-point stop loss is large, potentially causing significant per-trade losses
  • Dependency on external custom indicator; EA cannot operate if the indicator is unavailable

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness3.0
Innovation2.0
Documentation1.0
Overall2.5

Parameters

ParameterDefaultDescription
MM0.1Risk percentage or lot size
MMModeLOTMargin calculation mode (fixed lots/balance/free margin etc.)
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Maximum allowed slippage in points
BuyPosOpentrueAllow opening long positions
SellPosOpentrueAllow opening short positions
BuyPosClosetrueAllow closing long positions
SellPosClosetrueAllow closing short positions
InpInd_TimeframePERIOD_H1Indicator calculation timeframe
MA_Method1MODE_SMAFirst-level smoothing method
Length1100First-level smoothing period length
Phase115First-level smoothing phase parameter
MA_Method2MODE_JJMASecond-level smoothing method
Length220Second-level smoothing period length
Phase2100Second-level smoothing phase parameter
Deviation2.0KlPrice deviation coefficient
Smooth20Signal smoothing period
IPCPRICE_CLOSEPrice type used for indicator calculation
UpLevel+50Upper signal level
DnLevel-50Lower signal level
SignalBar1Bar index for signal calculation

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.