33 行
1.7 KiB
Markdown
33 行
1.7 KiB
Markdown
|
|
# Enumerations Documentation
|
||
|
|
|
||
|
|
## GlobalEnums.mqh
|
||
|
|
Defines the `ENUM_SIGNAL` enumeration for trading signal states:
|
||
|
|
- `Buy`: Indicates a buy signal.
|
||
|
|
- `Sell`: Indicates a sell signal.
|
||
|
|
- `Neutral`: Indicates a neutral/no-action signal.
|
||
|
|
- `Undefine`: Indicates an undefined or uninitialized state.
|
||
|
|
|
||
|
|
## InputEnums.mqh
|
||
|
|
Defines a large set of enumerations for configuration and input parameters used throughout the EA. These include:
|
||
|
|
- Custom menu and property enums for UI/configuration.
|
||
|
|
- Period presets (e.g., 5, 10, 14, 20, 30, 50, 100, 200) for indicator calculations.
|
||
|
|
- Training years presets for ML/AI training window selection.
|
||
|
|
- ATR multipliers for volatility-based calculations.
|
||
|
|
- Threshold presets for signal/trigger sensitivity.
|
||
|
|
- Risk/reward ratio presets for money management.
|
||
|
|
- Bars expiration settings for trade/session logic.
|
||
|
|
- Entry multipliers for order sizing.
|
||
|
|
- Trailing strategy types (none, ATR-based, SAR, MA, etc.).
|
||
|
|
- Money management strategies (fixed risk, intelligent, fixed lot, etc.).
|
||
|
|
- Day-of-week and session enums for time-based logic.
|
||
|
|
- ITF (Intraday Time Filter) settings.
|
||
|
|
- Hourly session presets (H1-H23) for time filtering.
|
||
|
|
|
||
|
|
**Purpose:**
|
||
|
|
These enumerations provide a strongly-typed, maintainable way to configure and control the EA's behavior, supporting both traditional and AI/ML-driven logic. They enable dynamic feature selection, risk management, and strategy configuration, and are essential for modular, testable code.
|
||
|
|
|
||
|
|
**Modernization Note:**
|
||
|
|
- Enumerations should be referenced in configuration UIs and parameter files to enable dynamic, user-driven feature pipelines.
|
||
|
|
- Consider extending enums to support new AI/ML features and dynamic input selection as the EA evolves.
|
||
|
|
|
||
|
|
---
|