21 Commits

Author SHA1 Message Date
Naji El Chemaly 8240222ba5 feat: Coupled ORB risk methods — new InpOrbRiskMethod input with CalcOrbRisk() that sets SL and reward:risk togethe, Daily bias control — new InpDailyBiasMode replacing the old InpUseSessionBiasFilter bool, with IsDirectionAllowed(), Defaults flipped OFF — InpUseOBRetestEntry and InpUseSessionLevelLadder now default false (kept as optional add-ons). InpRRRatio default bumped to 2.0, README updated, Bumped the version to 1.40 2026-06-11 13:03:35 +03:00
Naji El Chemaly 338eead522 feat: ORB-native SL modes added (boundary stays default), All session start times are now configurable, Optional breakout volume filter (default OFF) 2026-06-11 12:18:03 +03:00
Naji El Chemaly 392b7769e4 fix: Reconstruction UTC offset, Daily-reset timing, Dead code removed. 2026-06-11 11:20:30 +03:00
Naji El Chemaly b5e62249eb fix: Implement session-scoped gate 2026-06-11 02:02:22 +03:00
Naji El Chemaly de24c99af4 fix: The simple logic was buried under layered filters that collectively blocked valid retests 2026-06-10 22:43:59 +03:00
Naji El Chemaly c7b34033e5 fix: Removed hard ORB breakout suppression by day bias, Kept bias logging for traceability, Updated bias documentation comment to match behavior 2026-06-10 17:51:08 +03:00
Naji El Chemaly 7182736a57 feat: Implement level ladder strategy, Replaced strict previous-close gate with continuation wick-retest detection, Removed intrabar reversal flipping from this retest path 2026-06-10 11:13:01 +03:00
Naji El Chemaly 192f2ac667 fix: Opening Day time, Only one ACTIVE entry is allowed at a time (position or pending), Previous-day session state could still trade before reset 2026-06-10 09:20:31 +03:00
Naji El Chemaly 8f2aaeef33 fix: EA restarted at 14:36 — all ORB sessions lost (sessions showed [WAIT]), g_TradingHalted = true blocked UpdateORBSessions() on new bars, Daily loss halt didn't persist across restarts, g_GlobalBiasDir never flipped on sweep reversals, SELL 0.02 is a wrongly-opened hedge position 2026-06-09 23:31:16 +03:00
Naji El Chemaly 16df67c6fc fix: Partial close (once per position), Move SL to breakeven 2026-06-09 14:34:33 +03:00
Naji El Chemaly 80b1ce8743 fix: 3 duplicate trades in 1 second, London SELL fired against established bullish bias 2026-06-09 09:57:15 +03:00
Naji El Chemaly 38a6ceec69 fix: UpdateRetestState() — bar-close only, state management (sweep flip + invalidation), no trade firing, CheckOBRetestEntries() Merged into CheckRetestEntriesTick(), CheckRetestEntriesTick() called on every tick, before if(!g_IsNewBar) return, The old single condition is replaced by a 3-pattern check covering all valid entry configurations 2026-06-09 00:09:56 +03:00
Naji El Chemaly 5c7409bbe0 fix: Sweep Reversal Logic, Removed inBreakout = false from OpenTrade(), Added InpMaxRetestsPerSession = 3 parameter 2026-06-08 22:25:54 +03:00
Naji El Chemaly 8951881098 fix: Pip size wrong for XAUUSD, Increment the version to 1.31 2026-06-08 12:26:12 +03:00
Naji El Chemaly 60ef497300 fix: InpWaitForRetest = false (default): The EA was entering immediately on the breakout bar, not waiting for any retest, Failed-retest threshold killed the setup early, No mid-level retest detection, The EA had zero logic to enter on a standalone OB boundary retest. 2026-06-06 09:14:45 +03:00
Naji El Chemaly c577cde982 chore: Increase the version to 1.20 2026-06-05 14:26:41 +03:00
Naji El Chemaly 0003108ba4 fix: ORB range = opening price only, Strict filter structurally impossible for ORB breakouts 2026-06-05 14:26:04 +03:00
Naji El Chemaly 9abe4d4ef6 fix: Use bar[1] (just-closed) and bar[2] (prior closed) everywhere 2026-06-03 23:10:17 +03:00
Naji El Chemaly ea5efd1d9b fix: Compilation errors in MetaEditor. 2026-06-02 22:13:09 +03:00
Naji El Chemaly 3115a21e36 chore: Add README file 2026-06-02 06:42:33 +03:00
Naji El Chemaly 6e36b9bd47 init commit 2026-06-02 06:39:15 +03:00