EA-1189 · Multi-Timeframe

Exp_JBrainSig1_UltraRSI

This EA combines two indicators — JBrainTrendSig1 and UltraRSI — to generate trading signals. It offers three operational modes: using JBrainSig1 as a filter for UltraRSI signals, using UltraRSI as a filter for JBrainSig1 signals, or a composition mode where either indicator's open signal paired with the other's close signal triggers a trade. Entry signals require cross-confirmation from both indicators before opening buy or sell positions.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsJBrainTrendSig1, UltraRSI, ATR, Stochastic, RSI, JMA
AuthorCopyright © 2012, Nikolay Kositsin

Backtest results (H1, about 1 year)

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

On every market this backtest is identical to EA-16029. 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 EA's core strategy is a dual-indicator cross-confirmation system combining the trend-detection JBrainTrendSig1 indicator and the momentum oscillator UltraRSI. Entry conditions depend on the Mode parameter: in JBrainSig1Filter mode, UltraRSI generates open signals but JBrainSig1 must confirm direction; in UltraRSIFilter mode the roles are reversed; in Composition mode, either indicator's open signal paired with the other's close signal triggers entry. Exit conditions require both indicators to simultaneously emit close signals (SELL_Close1 && SELL_Close2 or BUY_Close1 && BUY_Close2). Position sizing is controlled by the MM parameter, where negative values represent fixed lot sizes and positive values represent deposit-proportional sizing. Each trade includes StopLoss at 1000 points and TakeProfit at 2000 points, yielding a 1:2 risk-reward ratio. The strategy operates on the H4 timeframe as a medium-to-long-term trading system, relying on a new bar detection mechanism to prevent repeated trading within the same bar.

Strengths

  • Dual-indicator cross-confirmation reduces false signal probability and improves entry quality
  • Three flexible operational modes adapt to different market conditions
  • StopLoss and TakeProfit are configured with a 1:2 risk-reward ratio, providing solid risk control
  • New bar detection mechanism prevents repeated entries within the same bar
  • Independent buy/sell direction control offers high trading flexibility

Weaknesses

  • Composition mode allows either indicator's open signal to trigger a trade, potentially making entry conditions too loose
  • JBrainTrendSig1 uses a loop-back search for signals, which may impact performance with large historical data
  • No spread filter or trading session filter, risking unfavorable fills during wide spread or low liquidity periods
  • StopLoss of 1000 points is relatively large, potentially enduring significant floating drawdown on some instruments
  • Depends on custom indicator files (JBrainTrend1Sig and UltraRSI), missing either causes runtime failure

Possible improvements

  • Add spread filter and trading session filter to avoid opening positions under unfavorable conditions
  • Optimize the JBrainTrendSig1 signal loop-back logic by limiting the maximum number of bars to search, preventing performance issues

Risk assessment

Overall risk: Medium

  • No spread filter — wide spreads during high volatility periods can lead to unfavorable fills
  • JBrainTrendSig1 loop-back has no upper limit — extreme cases may cause lag or timeout
  • Dependency on external custom indicators — missing or incompatible indicator files cause EA failure

Evaluation scores

Code quality3.0
Strategy logic4.0
Risk management3.0
Robustness3.0
Innovation3.0
Documentation2.0
Overall3.0

Parameters

ParameterDefaultDescription
MM-0.1Deposit ratio or fixed lot; negative = fixed lot
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Max price deviation in points (slippage tolerance)
BuyPosOpentrueAllow opening long positions
SellPosOpentrueAllow opening short positions
BuyPosClosetrueAllow closing long positions
SellPosClosetrueAllow closing short positions
ModeCompositionEntry algorithm mode: JBrainSig1 filter, UltraRSI filter, or combined
InpInd_TimeframePERIOD_H4Indicator timeframe
SignalBar1Bar index for entry signal
ATR_Period7ATR period (JBrainTrendSig1 parameter)
STO_Period9Stochastic period (JBrainTrendSig1 parameter)
XMA_MethodMODE_SMASmoothing method
STO_PriceSTO_LOWHIGHStochastic price calculation method
XLength7JMA smoothing depth
XPhase100JMA smoothing parameter (-100 to +100)
RSI_Period13RSI indicator period
Applied_pricePRICE_CLOSEApplied price type
W_MethodMODE_JJMAUltraRSI smoothing method
StartLength3Initial smoothing period
WPhase100Smoothing parameter (JJMA/VIDYA/AMA)
nStep5Period change step size
nStepsTotal10Number of period change steps
SmoothMethodMODE_JJMAFinal smoothing method
SmoothLength3Final smoothing depth
SmoothPhase100Final smoothing parameter

Similar Multi-Timeframe 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.