SHE_kanskigor
This EA opens a daily trade at a specified time based on the previous day's candlestick direction. If the previous daily candle closed bullish (open < close), it buys; if bearish (open > close), it sells. Positions include optional stop loss and take profit, and the EA only trades once per day within a 5-minute time window.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| XAUUSD | 0.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 the directional continuation of the previous daily candlestick. If the prior day's daily candle is bullish (open below close), the EA buys; if bearish (open above close), it sells. Entry conditions require the current time to fall within a 5-minute window after the configured StartTime and no existing position on the symbol. Exit conditions rely solely on user-configured stop loss and take profit in points, with no trailing stop or dynamic exit mechanism. Position sizing uses a fixed lot size controlled by the Lots parameter, with no scaling, martingale, or equity-based adjustment. Money management is entirely absent—there is no risk percentage calculation, no account balance check, and no maximum drawdown limit. The strategy is essentially a naive daily momentum continuation system lacking any filter conditions or multi-factor confirmation.
Strengths
- Simple and clear strategy logic, easy to understand and maintain
- Uses MQL5 standard trade libraries (CTrade, CSymbolInfo) for proper code structure
- Trading time window prevents repeated entries within the same day
- Checks for existing positions to avoid duplicate entries in the same direction
- Configurable stop loss and take profit parameters provide user flexibility
Weaknesses
- Strategy is overly simplistic, relying on a single daily candle direction without filters or confirmation
- No money management logic—fixed lot size doesn't adapt to account size, making risk uncontrolled
- 5-minute time window is very narrow and may miss execution due to low liquidity or quote delays
- Setting Stop or Profit to 0 removes all protection, potentially leading to catastrophic losses
- No spread filter—opening positions during high spread conditions results in unfavorable entry prices
- The 'trade' flag has no daily reset logic, potentially causing certain trading days to be permanently skipped
Possible improvements
- Add multi-factor filters such as moving average direction, ATR volatility filter, and weekly trend confirmation to improve signal quality
- Implement dynamic position sizing based on account risk percentage instead of fixed lots
- Add spread filtering and proper new daily bar detection to ensure favorable trading conditions and prevent duplicate trades
- Fix the 'trade' flag daily reset logic to avoid state errors that cause missed trading days
Risk assessment
Overall risk: Medium
- Stop loss and take profit can be set to 0, leaving trades completely unprotected with extreme risk
- Fixed lot sizing without money management may cause over-leveraging on small accounts
- The 'trade' boolean flag lacks a daily reset mechanism, potentially causing state lockup
- The 5-minute window may result in poor fills during high volatility or low liquidity
- No spread check means entry costs can be excessively high during wide spread conditions
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
Lots | 0.1 | Fixed lot size; 0 uses risk percentage |
Profit | 350 | Take profit in points; 0 disables TP |
Stop | 550 | Stop loss in points; 0 disables SL |
Slippage | 50 | Allowed slippage in points |
Symb | * | Trading symbol; * uses current chart symbol |
StartTimeHour | 0 | Order open time - hour |
StartTimeMinute | 5 | Order open time - minute |
Similar Candlestick Pattern EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.