# System Subsystem (System/) ## Overview The System/ directory contains utility and infrastructure code for the Warrior EA. These modules provide essential services such as new bar detection, conditional logging, crash-safe file writes and trade validation, supporting robust and maintainable EA operation. ## Key Components ### NewBar.mqh - **Function:** `NewBar()` - **Purpose:** Detects the arrival of a new bar (candle) on the chart. - **Logic:** Compares the current bar's time with the last seen bar time. Returns true if a new bar is detected. - **Integration:** Used for event-driven logic, e.g., only executing logic once per bar. ### PrintVerbose.mqh - **Function:** `PrintVerbose(string message)` - **Purpose:** Conditional logging based on a `VerboseMode` flag. Prints messages only if verbose mode is enabled. - **Integration:** Useful for debugging and development without cluttering logs in production. --- *Documented April 2026. For further details, see the main project documentation.*