LBS
LBS (London Breakout Strategy) is an Expert Advisor designed to trade the London session open breakout. It identifies a narrow Asian session consolidation range and enters trades when price breaks above or below that range during the London session, capturing momentum-driven directional moves.
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
- Has no stop loss or trailing stop
On its own this is not a typical blow-up pattern, 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 the LBS strategy is to use the narrow consolidation range formed during the Asian (Tokyo) session as a reference, entering long or short when price breaks out of that range after the London session opens. Entry conditions are: go long when price breaks above the Asian range high, go short when price breaks below the Asian range low — a classic session breakout approach. Exit conditions include fixed take-profit targets, fixed stop-loss levels, and forced closing before the end of the London session to avoid overnight risk. Position sizing uses either fixed lots or a percentage-of-balance calculation; no martingale or grid pyramiding logic was found. Money management provides stop-loss settings but lacks strict equity percentage controls or dynamic position adjustment; the stop-loss to take-profit ratio is relatively fixed.
Strengths
- Clear strategy logic based on the well-established London open breakout concept, easy to understand and validate
- Session filter mechanism avoids trading during low-liquidity periods, reducing false breakout risk
- Forced closing before London session end avoids overnight gap risk, enhancing capital safety
Weaknesses
- No spread filter included; spreads may widen at London open causing slippage losses
- Fixed pip values for stop-loss and take-profit do not account for volatility differences across currency pairs, limiting adaptability
- Lacks new bar check mechanism, potentially opening multiple positions on the same bar leading to overtrading
- Simple Asian range identification without considering increased false breakout probability when the range is too wide
Possible improvements
- Add ATR-based dynamic stop-loss and take-profit to automatically adjust distances based on market volatility, improving strategy adaptability
- Add spread filter and new bar check to prevent entries during high spread conditions and duplicate positions on the same bar
Risk assessment
Overall risk: Medium
- Lack of spread filter may result in unfavorable entry prices when spreads widen at London open
- Fixed stop-loss and take-profit ignore volatility; stop may be too wide for low-volatility pairs and too narrow for high-volatility pairs
- No strict position check mechanism found, posing potential risk of duplicate position opening
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
AsianSessionStart | 0:00 | Asian session start time |
AsianSessionEnd | 7:00 | Asian session end time (before London open) |
LondonSessionEnd | 16:00 | London session end time |
BreakoutPips | 5 | Breakout confirmation in pips |
StopLossPips | 30 | Stop loss in points |
TakeProfitPips | 45 | Take profit in points |
Lots | 0.1 | Trading lot size |
MaxTradesPerDay | 2 | Maximum daily trades |
MagicNumber | 22884 | EA magic number for trade identification |
Similar Breakout EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.