# ORB V6 Expert Advisor (MetaTrader 5) Volledige V6-strategie (ORB + Filter B + ATR 1.5) als MQL5 EA. Backtest-gevalideerd op NQ 5m 2020-2026: PF 1.56 · WR 35% · MDD -5.8%. **v1.10 (28 aug 2026)** — entry via **pending STOP-orders** (BUY STP boven ORB-high / SELL STP onder ORB-low), zelfde trigger als de live bot sinds 25 aug. De 45pt stop-loss hangt direct aan de order; gevulde orders worden gemeld en EOD gesloten. Magic number: 20260828. ## Bestand - `ORB_V6_EA.mq5` — de Expert Advisor ## Installatie 1. **Kopiëren**: zet `ORB_V6_EA.mq5` in de MQL5-map van je MT5: - MT5 → Bestand → Open data map → `MQL5/Experts/` (of `MQL5/Experts/Examples/`) 2. **Compilen**: open MetaEditor (F4 in MT5) → open het bestand → Compile (F7). - Fouten? Zet ze in een bericht — ik fix ze. 3. **WebRequest toestaan** (voor Telegram): - MT5 → Extra → Opties → Expert Advisors → vink aan: "WebRequest voor vermelde URL toestaan" → voeg toe: `https://api.telegram.org` 4. **EA aan een chart hangen**: - Open een US100/NAS100 (of NQ-CFD) **M5-chart** - Sleep de EA op de chart (of via Navigatie → Expert Advisors) - Vul de inputs in (zie onder) ## Inputs (belangrijk!) | Input | Default | Uitleg | |---|---|---| | ORB_START/END | 15:00-15:30 | ORB-venster in **servertijd** (default = EU-tijd = 09:00-09:30 ET) | | EOD_HOUR/MIN | 21:55 | EOD-exit in servertijd (default = 15:55 ET) | | LONG/SHORT_BUFFER | 10 / 75 | Entry-buffers (pt) | | STOP_PTS | 45 | Stop loss (pt) | | MIN_ORB_RANGE | 20 | Min ORB-range (pt) | | FILTER_B | true | Filter B aan/uit | | ATR_MULT / ATR_LEN | 1.5 / 14 | ATR-momentum | | SIZING_MODE | ares | "ares" of "fixed" | | VOLUME_SCALE | 1.0 | Correctie voor CFD-puntwaarde (zie onder) | | TG_TOKEN / TG_CHAT_ID | — | Telegram bot token + chat id | ## ⚠️ Tijdzones — CRITICAAL De EA werkt in **servertijd** van je broker. Defaults zijn EU-tijd (CET/CEST). EU is altijd 6 uur vóór ET (zomer én winter): | Broker-servertijd | ORB (09:00-09:30 ET) | EOD (15:55 ET) | |---|---|---| | EU (CET/CEST) | 15:00-15:30 | 21:55 | | GMT+3 (veel CFD-brokers) | 16:00-16:30 | 22:55 | | GMT+2 | 15:00-15:30 | 21:55 | Controleer je servertijd (MT5 → Marktkoersen → kolom "Server" of via `TimeCurrent()`). **Verkeerde tijden = verkeerde ORB = verkeerde trades.** ## ⚠️ VOLUME_SCALE (CFD-puntwaarde) De Ares-sizing-formule (`qty = max(1, round(0.31×eq/10k))`) is gebaseerd op MNQ ($2/pt, $2.50 kosten). Op een US100-CFD verschilt de puntwaarde per broker: - Als 1.0 lot = $1 per punt (typisch US100 CFD): VOLUME_SCALE ≈ 2.0 - Als 1.0 lot = $0.10 per punt: VOLUME_SCALE ≈ 20.0 - Onzeker? Gebruik SIZING_MODE=fixed met klein volume op demo en schaal later. ## Aanbevolen werkwijze 1. **Demo eerst**: draai de EA minimaal 1-2 weken op een demo-account naast de live MNQ-bot. Vergelijk de trades met de v6_monitor (zelfde dag, zelfde side). 2. **Filter B uitzetten** (FILTER_B=false) = oude ATR-only gedrag (live sinds 21 aug). 3. **Alerts**: Telegram werkt via WebRequest; MT5 Alert() popup staat ook aan. ## Verschil met de MNQ-backtest - CFD (US100) i.p.v. MNQ-future: prijzen liggen dicht bij elkaar, maar slippage en funding kunnen verschillen. - Entry via pending **BUY STP / SELL STP** op het ORB-niveau (+ buffer): het signaal (bar-close boven/onder niveau + ATR-momentum) plaatst een stop-order; de order vult pas als de prijs het niveau écht doorbreekt (zelfde trigger als de live bot sinds 25 aug). - Stop is een echte exchange-SL (triggert op prijs) — iets sneller dan de backtest-aanname, dus iets conservatiever. ## Terugdraaien Verwijder de EA van de chart of zet FILTER_B=false. Geen wijzigingen aan andere systemen.