[← MQLArticles](../README.md) # 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](./FA/README.md)** | Shared base classes: ATR, pointer auto-cleanup, bar control, simple logging, diffs, sorting. | | **[LogFile](./LogFile/README.md)** | File logging system with parsing and configurable levels. | | **[SetFiles](./SetFiles/README.md)** | Programmatic generation and editing of .set files (EA parameters). | | **[EnumsStr](./EnumsStr/README.md)** | Automatic enum-to-string / string-to-value conversion, backed by generated hash tables. | | **[Bits](./Bits/README.md)** | Bit manipulation, fast buffers and hashing. | | **[StrMatch](./StrMatch/README.md)** | Simplified wildcard string matching. | | **[File](./File/README.md)** | File/path operations and folder creation. | | **[MBen](./MBen/README.md)** | Benchmarking of multiple code blocks, persisted to a local SQLite database. | | **[TfI](./TfI/README.md)** | 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.