Configurable quantitative channel-breakout Expert Advisor for MetaTrader 5 with centralized account risk controls.
- MQL5 100%
| 파일 이름 | 최신 커밋 메시지 | 최근 커밋 날짜 |
|---|---|---|
UQStateSave() overwrote updatedAt with TimeCurrent(), the last-quote time, while ApplyResetRequest() created the cycle on UQServerNow(), the broker-server time. On a quiet market the quote clock trails the server clock, so a legitimate owner reset produced updatedAt < createdAt and UQStateValidate() refused the staged state. The lock and baseline timestamps had the same split clock, and the mirrored case (a quote clock slightly ahead of the server clock, so staticLockTime > createdAt) also refused a valid reset. All persisted state timestamps now come from UQStateStampResolve(), which resolves one stamp from UQServerNow() for the whole save: it never precedes the state's own creation, never rewinds the timestamp already proven on disk, refuses an unavailable clock, and refuses a value beyond the plausibility window UQStateValidate() enforces. Validation, the state schema and the reset authorization are unchanged. |
||
| Include | ||
| .gitignore | ||
| Universal_Quant_EA.mq5 | ||