Configurable quantitative channel-breakout Expert Advisor for MetaTrader 5 with centralized account risk controls.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
UQ Review UQ Review 6eb215caac fix: acquire exclusive instance ownership before persistent risk access
- establish V2 guard ownership before CUQRisk::Init() can read, migrate, create or save a persistence scope; initialization fails closed when ownership is not proven

- replace check-then-publish with a compare-and-swap ownership protocol: atomic stale takeover, heartbeat that proves continued ownership, release that cannot touch a successor, and a private-ballot fence for the one non-atomic step (creating the variable)

- treat an existing guard or marker with an unusable value as an error instead of absence: zero, negative, non-finite, fractional and implausibly future values all refuse

- refuse legacy migration when the legacy identity serialisation is ambiguous (identical legacy key and identical legacy hash for a different tuple)
2026-10-31 13:47:47 +07:00
Include fix: acquire exclusive instance ownership before persistent risk access 2026-10-31 13:47:47 +07:00
.gitignore feat: add Universal_Quant_EA with channel breakout signals and centralized equity risk controls 2026-10-30 07:19:59 +07:00
Universal_Quant_EA.mq5 fix: acquire exclusive instance ownership before persistent risk access 2026-10-31 13:47:47 +07:00