EA-21541 · Candlestick Pattern

Exp_CandleStop_System_Tm_Plus

This EA implements a candlestick-based stop/reversal trading system with time filtering (Tm) and additional enhancements (Plus). It identifies specific candlestick patterns to determine entry signals, uses candle-based stop levels for risk management, and applies time session filters to restrict trading to specific periods. The system likely trades reversals or continuations based on candle formation analysis with dynamic stop placement derived from candle extremes.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsCandlestick Patterns, Time Filter, ATR
AuthorCopyright © 2018, 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 core concept of this strategy is based on candlestick pattern recognition to capture market reversal or trend continuation opportunities. Entry conditions rely on identifying specific candlestick formations such as bullish/bearish engulfing patterns, hammer candles, or doji stars, with trade signals triggered upon pattern confirmation. Exit conditions employ dynamic stops derived from candle extremes, placing stop-loss levels beyond the high or low of the signal candle, and may include fixed take-profit targets or trailing stop mechanisms. Position sizing provides configurable lot parameters, potentially supporting fixed lots or risk-based dynamic position calculation. Money management is enhanced through a time filter that restricts trading to sessions with better liquidity, reducing slippage and false signal risk. The Plus enhancement version likely adds multi-timeframe confirmation, signal filtering indicators, or more sophisticated risk control logic on top of the base system.

Strengths

  • Candlestick-based trading logic carries intuitive market structure significance, closer to price action essence than pure indicator signals
  • Dynamic candle-based stops naturally align risk control with market volatility, producing more reasonable stop placement
  • Time filter effectively avoids low-liquidity and high-volatility sessions, reducing false signals and slippage losses

Weaknesses

  • Candlestick pattern recognition tends to generate numerous false signals in ranging markets; lack of trend direction filtering may lead to consecutive losses
  • Single candlestick pattern win rate is typically limited; without multi-timeframe confirmation or indicator-based filtering, signal quality may be insufficient
  • Dynamic stops based on single candle extremes may be set too tight during low-volatility periods, causing frequent stop-outs

Possible improvements

  • Add a trend direction filter (e.g., moving average or ADX) to only trade candlestick signals in the trend direction, significantly improving win rate
  • Introduce multi-timeframe confirmation requiring higher-timeframe trend alignment before entering trades

Risk assessment

Overall risk: Medium

  • Candlestick patterns generate numerous false reversal signals in trendless markets, potentially causing frequent stop-outs
  • Without maximum drawdown or daily loss limits, consecutive losses may exceed acceptable ranges

Evaluation scores

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

Parameters

ParameterDefaultDescription
LotSize0.1Fixed lot size (used when MMRec disabled)
StopLoss_Pips0Stop loss in points, 0 to disable
TakeProfit_Pips0Take profit in points, 0 to disable
TimeFilter_Start08:00Trading session start time
TimeFilter_End20:00Trading session end time
MaxTrades1Maximum simultaneous positions
CandlePattern_Type0Candle pattern type selection
MagicNumber21541EA magic number for order identification

Similar Candlestick Pattern 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.