EA-16029 · Breakout

Exp_i-CAiChannel_System_Digit

This EA trades based on the i-CAiChannel_System_Digit custom indicator, which generates digit-based channel signals. It opens buy positions when the indicator signals an upward breakout (digit value > 2) and sell positions when it signals a downward breakout (digit value < 2), with configurable stop loss and take profit levels.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryBreakout
RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesH4, H12, D1
Indicatorsi-CAiChannel_System_Digit, SMA/EMA/SMMA/LWMA/JJMA/JurX/ParMA/T3/VIDYA/AMA
Author—

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD+4.27%+3.70%4.40%1542.90%————Same as other EAs
GBPUSD-2.25%-1.96%8.15%2331.80%————Same as other EAs
USDJPY+8.76%+7.57%4.07%3353.10%————Same as other EAs
XAUUSD+47.03%+37.50%55.70%15053.30%————Same as other EAs

On every market this backtest is identical to EA-1189. The automatic conversion almost certainly lost what makes this EA different (a custom indicator, a filter or the money management), so these results are not ranked or counted.

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 core strategy of this EA is based on a digit-based channel breakout system using the i-CAiChannel_System_Digit indicator. For entry conditions, a buy signal is triggered when buffer 8's second bar value exceeds 2 and the first bar value is below 3, while a sell signal triggers when the second bar value drops below 2 and the first bar value exceeds 1. Exit conditions rely on fixed stop loss (default 1000 points) and take profit (default 2000 points) levels, with additional support for signal-based position closing via BuyPosClose and SellPosClose parameters. Position sizing supports multiple modes including free margin-based, balance-based, loss-adjusted free margin, loss-adjusted balance, and fixed lot sizing. Money management is controlled by the MM parameter (default 0.1) which sets the risk ratio, combined with MMMode to select the specific lot calculation method. The strategy employs multiple smoothing algorithms (SMA, EMA, JJMA, etc.) to construct the channel, with Dev parameter for channel deviation and Digit parameter for digit quantization precision, constituting a systematic channel breakout trading approach.

Strengths

  • Clear strategy logic with systematic channel breakout trading, avoiding emotional decision-making
  • Multiple position sizing modes and flexible on/off controls for buy/sell opening and closing independently
  • New bar detection mechanism (IsNewBar) prevents repeated entries within the same bar, reducing overtrading risk
  • Configurable stop loss and take profit with default risk-reward ratio of 1:2, providing positive expectancy potential

Weaknesses

  • Default stop loss of 1000 points is excessively large, potentially leading to significant single-trade losses with insufficient risk granularity
  • Lacks spread filter and slippage protection, which may cause unnecessary losing trades in high-spread environments
  • Heavy reliance on the custom i-CAiChannel_System_Digit indicator creates a black-box dependency with opaque signal logic
  • No position count check or maximum position limit, potentially leading to overexposure in extreme market conditions

Possible improvements

  • Add a spread filter mechanism to pause trading when spread exceeds a threshold, avoiding unfavorable fills in high-spread conditions
  • Add maximum position count limits and account risk caps to prevent excessive directional concentration
  • Optimize stop loss parameters by reducing defaults to reasonable ranges and consider implementing dynamic stops (e.g., ATR-based) instead of fixed point values

Risk assessment

Overall risk: Medium

  • Fixed 1000-point stop loss is too large, creating high per-trade loss risk
  • Lacks maximum position limits and overall exposure controls
  • Depends on a custom indicator with opaque signal logic, making strategy validation difficult

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness3.0
Innovation3.0
Documentation1.0
Overall2.5

Parameters

ParameterDefaultDescription
MM0.1Money management ratio parameter
MMModeLOTPosition sizing mode
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Maximum allowed slippage
BuyPosOpentrueAllow opening long positions
SellPosOpentrueAllow opening short positions
BuyPosClosetrueAllow signal-based closing of long positions
SellPosClosetrueAllow signal-based closing of short positions
InpInd_TimeframePERIOD_H12Indicator timeframe
XMA_MethodMODE_SMA_Smoothing algorithm method
XLength12Smoothing period length
XPhase15Smoothing phase parameter
IPCPRICE_CLOSE_Applied price type
Dev1000Channel deviation value
Digit2Digit quantization precision
Shift2Indicator shift
SignalBar1Bar index for signal retrieval

Similar Breakout 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.