Description

EA LAB · EXPERT ADVISOR #010
EA #010 — Demand Trap
MetaTrader 5 · v1.07 · Supply & demand / price action
Automate zone retests confirmed by false breaks, pin bars or engulfing candles, with formation-based stops and configurable structural targets.
Explore the strategyDownload user manualMT5 version. cTrader and TradingView are requests for possible development, not included products.
What this EA does
Demand Trap records a base followed by a strong impulse, then waits for a return and a completed rejection candle. It handles both buy and sell setups. WIDE zones use the full base; OB selects its most recent opposite-colour candle. Optional break-of-structure and higher-timeframe EMA filters refine eligibility.
Configurable strategy logic
- Independent zone and entry timeframes, base count, volatility period and impulse threshold.
- Five confirmation modes: ANY, false break, pin, engulf, or false break plus candle.
- Next-bar market entry or virtual formation-extreme breakout with expiry.
- Formation-based SL buffer; fixed-RR ceiling optionally shortened by an opposite zone or confirmed swing.
- Equity-percent or fixed-lot sizing; optional spread, broker-hour and EMA filters.
Targets stay fixed after entry. There is no minimum effective R/R, trailing stop, break-even, partial TP or pyramiding. Any existing symbol position blocks a new entry. These limits are part of the supplied strategy.
What you receive
- EA_010_Demand_Trap_EALAB_v1_07.ex5, compiled by the owner.
- EURUSD.pro example preset: M20 zones / M15 entries, blank license and optimization selections cleared.
- 22-page English manual with five matched historical examples, including a losing trade.
- START_HERE installation guide, changelog and original v1.07 HTML report with its images.
The MQ5 source is not included. Download the protected package from your order email or My account → Downloads.
Installation and activation
- Copy EX5 into MQL5/Experts and refresh Navigator.
- Attach it to your broker’s symbol and load the example SET. Review 3% equity test risk before use.
- For demo/live, enter your EA010 purchase key, enable Algo Trading and allow WebRequest to https://ea-lab.dev.
- Confirm LICENSE ACTIVE and test execution on demo before live use.
Standard licensing supports two distinct account-login + server combinations per purchase. Tester and optimization remain offline without consuming activations. Eligible temporary service failure can use a previously accepted identity for up to 72 hours; explicit denial blocks new entries and clears cached permission. Existing broker-side SL/TP remain in place.
Example historical backtest: profit and drawdown together
5,000.00 initial deposit → 16,096.97 final balance.
1,011.72 PLN at the relative-DD event. Largest monetary equity drawdown: 1,138.22 PLN (9.00% at that event).
| Expert / symbol | EA_010_Demand_Trap_EALAB_v1_07 / EURUSD.pro |
|---|---|
| Period / timeframes | 2025-01-01 to 2026-10-01 / M20 zones, M15 entries |
| Broker/server / leverage | OANDATMS-MT5 report, build 6230 / 1:100 |
| Profit factor / expected payoff | 2.45 / 97.34 PLN per completed trade |
| Trades / deals / wins | 114 completed trades / 228 trade deals / 89 wins, 25 losses (78.07% win rate) |
| Balance drawdown | Maximum relative 8.31% (756.11 PLN) |
| Test settings | WIDE zones; base 3; ATR 22; impulse 1.75; first retest 5 bars; ANY signal; next-bar market entry; initial 3R ceiling, opposite-zone and swing targets enabled; 3% equity risk; hours/EMA filters off; spread filter 100 points |
| Data and costs | 99% reported quality; 48,328,314 ticks. Commission 0.00 PLN; swap -66.76 PLN. Explicit modelling selection and spread schedule not provided in source report. |
Historical simulation, not live performance or a forecast. The owner supplied the compiled EX5 and a new v1.07 report; the MQ5 matches the reviewed source exactly. No compiler log, untouched out-of-sample or forward report was supplied. Costs, tick sequence and broker contract settings can change results. Download the original report and its images.
Optimize in stages
Hold risk fixed. Compare base/impulse settings, then signal mode and retest window, then target choices. Enable conditional filters deliberately. Use Custom max with the unchanged EA LAB SMOOTH EQUITY criterion; the 40-trade and 35% relative equity-DD gates rank tests and do not stop live trading. Reserve out-of-sample data and assess realistic spread, slippage and commissions.
Version 1.07
Removed the public demo license bypass and unused switches. Corrected license timing, pending-zone identity and formation extremes, rolling-zone retention, used-zone persistence, invalidation consistency, volume/margin validation and panel state. Grid is off; zone colour is a simulated tint. Original signal/stop/target formulas and the complete Custom Max scoring module remain unchanged.
Used-zone state persists in the same terminal identity, but pending/contact/retest state is not fully restored. Keep MT5 running for virtual triggers. The included new v1.07 report matches the prior result; a historical test does not exercise online license paths.
Frequently asked questions
Which market was tested?
EURUSD.pro with M20 zones and M15 entries. Other symbols and broker contracts need their own settings and validation.
Does 3R mean all trades target 3R?
No. Nearer targets can shorten it, even below 1R. See the winning and losing examples in the manual.
Why is no trade opening?
Check the closed candle, zone eligibility, first-retest window, existing symbol position, spread, hours, EMA, license, volume, margin and minimum broker stop distance. Inspect Experts/Journal.
Can I use tester without a key?
Yes. Demo/live charts require a key. A purchase permits two account/server combinations.
Historical results do not guarantee future performance. Broker data, costs, settings and execution affect results. Support: ea@ea-lab.dev.

Explore the Demand Trap strategy →


