27 行
1.2 KiB
Markdown
27 行
1.2 KiB
Markdown
|
|
# Trailing Subsystem (Trailing/)
|
||
|
|
|
||
|
|
## Overview
|
||
|
|
The Trailing/ directory contains logic for trailing stop management in the Warrior EA. It supports multiple trailing stop strategies, including ATR-based, MA-based, Parabolic SAR, and none (disabled). Each strategy is modular and configurable.
|
||
|
|
|
||
|
|
## Key Components
|
||
|
|
|
||
|
|
### Trailing.mqh
|
||
|
|
- Aggregates all available trailing stop strategies.
|
||
|
|
- Includes: ATR-based, MA-based, Parabolic SAR, 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.
|
||
|
|
- Additional strategies (MA, Parabolic SAR, None) are included via standard MQL5 modules.
|
||
|
|
|
||
|
|
---
|
||
|
|
*Documented April 2026. For further details, see the main project documentation.*
|