Warrior_EA/System
Repository files (latest commit first)
Filename Latest commit message Latest commit date
AnimateDread 47a5ef338b Refactor Warrior EA: Integrate custom signal modules, enhance voting mechanism, and improve management features
- Replaced standard library signal modules with custom implementations to allow for named patterns and improved voting.
- Added new input parameters for module weights, allowing for optimization of individual signal contributions.
- Enhanced the management of trades with new options for breakeven and management cut.
- Introduced a mechanism for dynamic ranking of signal weights based on historical performance.
- Improved initialization logic to ensure proper registration of filters and handling of trading conditions.
- Added detailed logging for trading permissions and account status during initialization.
2026-09-13 14:32:40 -04:00
..
AltDataFeed.mqh Refactor Warrior EA: Integrate custom signal modules, enhance voting mechanism, and improve management features 2026-09-13 14:32:40 -04:00
DipMeta.mqh Refactor Warrior EA: Integrate custom signal modules, enhance voting mechanism, and improve management features 2026-09-13 14:32:40 -04:00
ManagementNet.mqh Refactor Warrior EA: Integrate custom signal modules, enhance voting mechanism, and improve management features 2026-09-13 14:32:40 -04:00
PrintVerbose.mqh refactor(logs): two verbosity levels, and a throttle that works in the tester 2026-09-07 15:44:31 -04:00
README.md refactor(ai): extract Layer.mqh and deduplicate AI config 2026-08-01 11:27:28 -04:00
TradeChecks.mqh Refactor Warrior EA: Integrate custom signal modules, enhance voting mechanism, and improve management features 2026-09-13 14:32:40 -04:00
WarriorNet.mqh Refactor Warrior EA: Integrate custom signal modules, enhance voting mechanism, and improve management features 2026-09-13 14:32:40 -04:00

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.