Warrior_EA/System/README.md

20 lines
1,009 B
Markdown
Raw Permalink Normal View History

# 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.*