Warrior_EA/Expert/AIBase
Repository files (latest commit first)
Filename Latest commit message Latest commit date
AnimateDread 0adaea48b6 fix(resume): model reload stalled training - three hardenings on the resume path
A resumed META model hot-looped pass 1 (0->100% scan oscillation, silent for
3 minutes until the stall reporter fired) because EVERY window failed at the
first AD/Wyckoff feature: the init-time param adoption called
ReInitADIndicators unconditionally, destroying five freshly-calculating
indicator instances to recreate them with BYTE-IDENTICAL params (verified by
parsing the .nnw header - the MI tuner had kept the configured settings), at
process start, on a box with 1 GB free of 31. The replacements sat cold for
6+ minutes while full-history resweeps starved the indicator threads harder.

- AdoptIndicatorParams: installs a loaded param set into the tuner and
  rebuilds handles ONLY when the set actually differs from what the live
  indicators run. Both call sites (resume init + panel reload) use it.
- Resumed models get the same 3 warm-up passes as fresh ones. The skip was
  the shared root cause of the cold-ATR (ba13eef), cold-AD (2026-08-11) and
  this incident - custom indicators recompute from scratch every process
  start regardless of what the .nnw proves.
- Cold-sweep backoff: a pass-1 sweep in which every window failed on a
  TRANSIENT cause arms a 5s era-start pause instead of an immediate
  full-history resweep, so the retry loop stops consuming the CPU/memory the
  warming indicators need. The stall reporter names the backoff branch.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-13 10:23:11 -04:00
..
AutoTune.mqh fix: prebuild and era sized different windows; diag: Train() names its branch 2026-08-10 07:32:08 -04:00
ChartUI.mqh fix: purge every EA object namespace on init and after deinit teardown 2026-08-11 16:19:26 -04:00
Excursion.mqh fix: the trailing-incumbent count gate was unpassable by construction 2026-08-11 18:50:39 -04:00
Features.mqh fix(resume): model reload stalled training - three hardenings on the resume path 2026-08-13 10:23:11 -04:00
Inference.mqh feat: S2 meta-labeling head - binary trade-quality model over the classic-candidate corpus 2026-08-13 06:52:31 -04:00
Labels.mqh feat: first-passage ladder + expectancy scan - price every geometry, not just the chosen one 2026-08-10 12:59:18 -04:00
Lifecycle.mqh fix(resume): model reload stalled training - three hardenings on the resume path 2026-08-13 10:23:11 -04:00
MetaCorpus.mqh fix(meta): make the stale-DB corpus warning unmissable in the tester 2026-08-12 23:56:26 -04:00
OnlineLearning.mqh feat: S2 meta-labeling head - binary trade-quality model over the classic-candidate corpus 2026-08-13 06:52:31 -04:00
Persistence.mqh refactor: derive history bars for input sequences and update related configurations 2026-08-11 21:53:37 -04:00
Topology.mqh fix(resume): model reload stalled training - three hardenings on the resume path 2026-08-13 10:23:11 -04:00
Training.mqh fix(resume): model reload stalled training - three hardenings on the resume path 2026-08-13 10:23:11 -04:00