EA-1105 · Candlestick Pattern

e-TurboFx

This EA trades based on a consecutive candlestick body pattern, opening buy positions when N bearish candles appear with increasing body sizes, and sell positions when N bullish candles appear with increasing body sizes. It uses fixed lot sizing with configurable stop loss and take profit in points, and executes trades only once per bar on new bar detection.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsCandlestick Body Pattern
AuthorInteger

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 concept is based on a counter-trend reversal logic using consecutive candlestick bodies that increase in size, reasoning that a sequence of same-direction candles with growing bodies signals an overextended move due for reversal. Entry conditions: a buy signal requires the last N candles to all be bearish (close < open) with each successive body larger than the previous one (up_1==N and up_2==N-1); a sell signal requires N consecutive bullish candles with increasing bodies. Exit conditions rely solely on stop loss and take profit, as both SignalCloseBuy and SignalCloseSell always return false, meaning there is no active signal-based position closing. Position sizing uses a fixed Lots input parameter with no dynamic adjustment; the SolveLots function simply returns the hardcoded Lots value. Money management is essentially absent, with no risk-based lot calculation tied to account equity or percentage risk. Stop loss and take profit are calculated in points and validated against the broker's StopsLevel, but the default 700-point SL and 1200-point TP are quite wide, and the strategy lacks any trailing stop or breakeven mechanism.

Strengths

  • Clean and simple strategy logic based on increasing candle body patterns, easy to understand and backtest
  • New bar detection mechanism prevents duplicate trade entries within the same bar
  • Stop loss and take profit calculations include StopsLevel validation to avoid broker rejection

Weaknesses

  • No active closing signals; exits rely entirely on stop loss and take profit with no trailing or signal-based exits
  • Fixed lot sizing with no money management or risk-based position sizing mechanism
  • The reversal assumption fails in strong trending markets, leading to consecutive losses when the trend continues
  • No maximum position limit or drawdown protection mechanism after consecutive losses

Possible improvements

  • Add active closing signal logic, such as closing on reversal candle patterns or indicator divergence
  • Introduce risk-percentage-based money management to replace fixed lots, and add maximum drawdown protection

Risk assessment

Overall risk: Medium

  • Fixed lots without money management can cause disproportionately large losses relative to small account sizes
  • Lack of active exit signals means extreme market conditions rely solely on stop loss, with slippage risk causing losses beyond expectations
  • Reversal strategy generates consecutive losing signals in strong trends with no loss-streak protection

Evaluation scores

Code quality3.0
Strategy logic2.0
Risk management2.0
Robustness3.0
Innovation1.0
Documentation2.0
Overall2.2

Parameters

ParameterDefaultDescription
N3Consecutive same-direction bars with increasing bodies
Lots0.1Fixed trading lot size
StopLoss700Stop loss in points; 0 disables stop loss
TakeProfit1200Take profit in points; 0 disables take profit

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.