EA-1645 · Momentum

Exp_QQECloud

This EA trades based on the QQECloud indicator, which uses a smoothed RSI with variable smoothing methods to generate trend signals. It opens buy positions when the upper cloud line is above the lower cloud line and sell positions when the reverse is true, with time-restricted entry and exit windows. Position sizing supports multiple margin modes and includes configurable stop-loss and take-profit levels.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, M30, H1
IndicatorsRSI, QQECloud
AuthorCopyright © 2013, Nikolay Kositsin

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————Not convertible yet
GBPUSD0.00%0.00%0.00%0—————Not convertible yet
USDJPY0.00%0.00%0.00%0—————Not convertible yet
XAUUSD0.00%0.00%0.00%0—————Not convertible yet

Why this EA never traded: no entry rule survived the conversion.

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 strategy core is the QQECloud indicator, which calculates upper and lower cloud lines based on an RSI period, smoothed using one of nine available methods (SMA, EMA, JJMA, JurX, ParMA, T3, VIDYA, AMA, SMMA). Entry conditions: a buy signal is generated when the upper cloud line exceeds the lower cloud line, and a sell signal when the upper line falls below the lower line; however, actual trade execution is restricted to the user-specified hour and minute (StartHour:StartMinute). Exit conditions include: reverse indicator signal triggering position closure, forced closure at the end of the time window (StopHour:StopMinute), and stop-loss/take-profit triggered exits. Position sizing is controlled by the MM parameter governing trade share, supporting multiple margin modes including free margin, balance, loss share, and fixed lot. Money management also incorporates a maximum price deviation (Deviation) parameter to control slippage, plus four boolean toggles (BuyPosOpen, SellPosOpen, BuyPosClose, SellPosClose) for granular control over long/short entry and exit permissions.

Strengths

  • Supports 9 smoothing algorithms, allowing users to flexibly select the optimal smoothing method based on instrument characteristics
  • Complete time window control mechanism restricts trading to specified sessions, avoiding low-liquidity periods
  • Four independent long/short open/close toggles provide granular trade permission control
  • Stop-loss and take-profit parameters are comprehensive, with a default 1:2 reward-to-risk ratio
  • Uses IsNewBar mechanism to prevent duplicate entries within the same bar

Weaknesses

  • Entry conditions are overly simplistic, relying solely on the crossover relationship between two cloud lines without multi-confirmation mechanisms
  • Time window control only precise to the minute level, and entry is restricted to a single minute point (StartHour:StartMinute), missing it means no entry
  • Stop-loss of 1000 points and take-profit of 2000 points are relatively large for M30 timeframe, actual risk-reward may deviate from expectations
  • No position check logic, potentially opening duplicate positions when existing positions are already held
  • Lacks spread filter and liquidity detection, which may result in unfavorable fills during wide spread conditions

Possible improvements

  • Add position check logic to prevent duplicate same-direction entries and implement maximum position count limits
  • Add spread filter condition to prohibit entry when spread exceeds a threshold, protecting fill quality
  • Optimize time window entry logic by changing the single minute point to a configurable time range, improving entry flexibility

Risk assessment

Overall risk: Medium

  • No position check may lead to duplicate same-direction entries causing excessive exposure
  • Stop-loss of 1000 points may still experience slippage in extreme market conditions resulting in larger losses
  • Forced closure at time window end may execute at unfavorable price points

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness3.0
Innovation2.0
Documentation2.0
Overall2.7

Parameters

ParameterDefaultDescription
MM0.1Trade capital percentage
MMModeLOTLot sizing method (free margin/balance/loss ratio/fixed lot)
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Max price deviation (slippage) in points
BuyPosOpentrueAllow opening long positions
SellPosOpentrueAllow opening short positions
BuyPosClosetrueAllow closing long positions on indicator signal
SellPosClosetrueAllow closing short positions on indicator signal
StartHourH08Position opening hour
StartMinuteM00Position opening minute
StopHourHX23Position closing end hour
StopMinuteM59Position closing end minute
InpInd_TimeframePERIOD_M30Indicator timeframe
RSI_Period14RSI period
SF5Smoothing factor
DARFACTOR4.236DAR factor (QQE cloud width coefficient)
XMA_MethodMODE_SMASmoothing method (SMA/EMA/SMMA/LWMA/JJMA/JurX/ParMA/T3/VIDYA/AMA)
XPhase15Smoothing parameter (JJMA: -100 to +100, VIDYA: CMO period, AMA: slow MA period)
SignalBar1Bar index for entry signal

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