Warrior_EA/Trailing
AnimateDread 1204b9df97 feat: add percentage-based CPU load input for fallback tier
Replace the absolute thread count input (CpuDllThreads) with a percentage-based CPU_LOAD_PRESET enum (TargetCPULoad). This allows users to specify a percentage of detected cores to use when the CPU DLL fallback is active, improving flexibility and preventing issues when multiple instances share the same CPU DLL pool. Also adds CPU_GetHardwareConcurrency() for accurate core detection.
2026-07-14 18:04:48 -04:00
..
README.md feat: add percentage-based CPU load input for fallback tier 2026-07-14 18:04:48 -04:00
Trailing.mqh feat: add percentage-based CPU load input for fallback tier 2026-07-14 18:04:48 -04:00
TrailingATR.mqh convert 2025-05-30 16:35:54 +02:00

Trailing Subsystem (Trailing/)

Overview

The Trailing/ directory contains logic for trailing stop management in the Warrior EA. It supports ATR-based trailing or none (disabled). Each strategy is modular and configurable.

Key Components

Trailing.mqh

  • Aggregates all available trailing stop strategies.
  • Includes: ATR-based and None.
  • Entry point for trailing stop logic selection.

TrailingATR.mqh

  • Class: CTrailingATR
  • Purpose: Implements trailing stops based on the Average True Range (ATR) indicator.
  • Key Features:
    • Configurable ATR multiplier, periods, and shift.
    • Dynamically adjusts stop loss based on market volatility.
    • Inherits from CExpertTrailing for integration with the EA framework.

Integration Notes

  • Modular design allows for easy switching between trailing stop strategies.
  • ATR-based trailing is suitable for adaptive, volatility-aware risk management.
  • The None strategy is included via a standard MQL5 module.

Documented April 2026. For further details, see the main project documentation.