MQLArticles/Utils
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-06 20:20:13 -05:00
..
Bits new files added 2026-09-06 11:15:27 -05:00
EnumsStr 2026-09-06 11:25:00 -05:00
FA new files added 2026-09-06 20:20:13 -05:00
File new files added 2026-09-06 11:15:27 -05:00
LogFile new files added 2026-09-06 11:15:27 -05:00
MBen new files added 2026-09-06 11:15:27 -05:00
SetFiles new files added 2026-09-06 11:15:27 -05:00
StrMatch new files added 2026-09-06 11:15:27 -05:00
TfI 2026-09-06 11:25:00 -05:00
Basic.mqh new files added 2026-01-02 18:12:34 -05:00
CustomOptimization.mqh new files added 2026-08-27 15:59:12 -05:00
ErrDescription.mqh new files added 2026-04-29 08:49:23 -05:00
Fibonacci.mqh 2026-01-02 10:22:09 -05:00
GraphicObjects.mqh 2026-07-31 17:19:01 -05:00
README.md new files added 2026-09-06 11:15:27 -05:00
RegService.mqh 2026-09-06 08:05:37 -05:00
StructBytesCre.mqh 2026-08-31 20:49:50 -05:00
TFManager.mqh new files added 2026-09-06 20:20:13 -05:00
UView.mqh new files added 2026-08-28 17:55:58 -05:00

← MQLArticles

Utils

Core of cross-cutting utilities used across the rest of the MQLArticles ecosystem. Utils is itself a small collection of independent sub-libraries — each has its own README:

Sub-module What it solves
FA Shared base classes: ATR, pointer auto-cleanup, bar control, simple logging, diffs, sorting.
LogFile File logging system with parsing and configurable levels.
SetFiles Programmatic generation and editing of .set files (EA parameters).
EnumsStr Automatic enum-to-string / string-to-value conversion, backed by generated hash tables.
Bits Bit manipulation, fast buffers and hashing.
StrMatch Simplified wildcard string matching.
File File/path operations and folder creation.
MBen Benchmarking of multiple code blocks, persisted to a local SQLite database.
TfI O(1) timeframe lookup tables (period in seconds, short names, hash jump table).

Also present at this level: Basic.mqh / StructBytesCre.mqh and similar low-level includes consumed internally by the sub-modules above — not covered individually since they're implementation details, not a public API.