MQLArticles/Utils/README.md
2026-09-06 11:15:27 -05:00

19 lines
1.4 KiB
Markdown

[← 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.