EA-20905 · Candlestick Pattern

Exp_CandlesticksBW_Tm

This EA identifies black and white candlestick patterns (Engulfing/Harami style) to generate trade signals, with time-filtered trading sessions and a trailing stop mechanism. It enters long on bullish candlestick reversals and short on bearish candlestick reversals, using fixed lot sizing and optional time-based trade restrictions.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskHigh risk
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsCandlestick Patterns, Trailing Stop
AuthorCopyright © 2018, Nikolay Kositsin

Backtest results (H1, about 1 year)

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

Strategy analysis

The strategy core is based on black and white candlestick pattern recognition, comparing the body size and direction of two consecutive candles to identify trend reversal signals. When a bullish engulfing or bullish harami pattern appears, the EA opens a long position; when a bearish engulfing or bearish harami pattern appears, it opens a short position. Exit conditions rely on a trailing stop mechanism that locks in profits after price moves favorably. Position sizing uses a fixed lot approach without dynamic adjustment based on account balance or volatility. Money management lacks protective mechanisms such as maximum position limits or daily drawdown caps. The time filter feature allows users to restrict trading to specified sessions, helping avoid low-liquidity periods.

Strengths

  • Based on classic candlestick patterns with intuitive and easy-to-understand logic
  • Time session filter helps avoid unfavorable trading periods
  • Trailing stop mechanism helps protect existing profits
  • Clear signal conditions without ambiguous trade entries

Weaknesses

  • Fixed lot sizing ignores account size and volatility, crude money management
  • Stop loss defaults to 0, creating unlimited loss risk
  • Lacks multi-timeframe confirmation, single-period patterns prone to false signals
  • No position count limit, may open consecutive positions in ranging markets
  • No spread filter, may enter at unfavorable wide-spread periods

Possible improvements

  • Add dynamic position sizing based on ATR or account risk percentage
  • Add multi-timeframe confirmation such as H4 trend direction with H1 pattern entry
  • Add spread filter and maximum position limit to reduce risk exposure in adverse market conditions

Risk assessment

Overall risk: High risk

  • Stop loss defaults to 0, single trade may suffer huge losses
  • No maximum position limit, consecutive entries in ranging markets may cause overexposure
  • Single-timeframe candlestick confirmation insufficient, high false signal risk

Evaluation scores

Code quality3.0
Strategy logic2.0
Risk management1.0
Robustness2.0
Innovation2.0
Documentation2.0
Overall2.0

Parameters

ParameterDefaultDescription
LotSize0.1Initial lot size, martingale base quantity
StopLoss0Stop loss in points, max loss per trade
TakeProfit0Group TP in points, close all at this profit
TrailingStop0Trailing stop in points, 0 to disable
TimeSessionOnfalseEnable session time filter
SessionStartHour0Trading session start hour
SessionEndHour24Trading session end hour
MagicNumber0EA magic number to distinguish trade instances

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.