RiskManager
RiskManager is a utility EA designed to monitor and manage risk across open positions and the overall account. It provides real-time risk controls such as maximum drawdown limits, position size validation, and automated protective actions when risk thresholds are breached. The EA does not open trades based on its own signals but acts as a safeguard layer for other trading strategies.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
Not backtested yet — this EA could not be converted automatically.
Strategy analysis
The core strategy of this EA is risk monitoring and management rather than active trading. Regarding entry conditions, the EA does not open positions on its own but triggers interventions when it detects that existing position risk exceeds predefined thresholds. For exit conditions, when account drawdown reaches a set threshold, a single position loss exceeds its limit, or total position risk is too high, the EA automatically closes or reduces positions. In terms of position sizing, the EA provides position size validation to ensure new positions align with the account's risk tolerance. For money management, it controls overall capital exposure by setting maximum allowed loss percentages, maximum position sizes, and other risk parameters. The operational logic involves continuously scanning account status, comparing against user-defined risk parameters, and executing protective actions such as partial closes, full closes, or alert notifications whenever warning or stop-loss conditions are triggered.
Strengths
- Provides multi-layered risk protection mechanism that effectively safeguards account capital
- Flexible parameterized design allows users to adjust thresholds based on personal risk preferences
- Functions as an independent protection layer compatible with any trading strategy without interfering with original trading logic
- Real-time account monitoring with fast response enables timely execution of protective actions
Weaknesses
- As a utility EA, it does not generate active trading signals and cannot profit independently
- Under extreme market conditions (e.g., gap openings), auto-close may execute at far worse prices than expected
- Requires continuous operation to function effectively; EA restarts or disconnections may miss risk events
- Improper risk parameter settings may either over-restrict normal trading or provide insufficient protection
Possible improvements
- Add trailing stop functionality and dynamic stop-loss management to enhance real-time risk control
- Implement account correlation analysis to monitor risk concentration across multiple positions
- Support per-symbol or per-magic-number grouped risk limit rules for more granular control
Risk assessment
Overall risk: Safe
- Auto-close may suffer severe slippage under extreme market conditions, resulting in actual losses exceeding set thresholds
- Risk monitoring is interrupted during EA disconnection or restart, leaving the account unprotected
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
MaxDrawdownPercent | 10 | Maximum allowed drawdown percentage |
MaxDailyLoss | 500 | Maximum allowed daily loss amount |
MaxPositions | 5 | Maximum allowed number of open positions |
MaxLotSize | 1.0 | Maximum lot size per order |
RiskPerTrade | 2 | Risk per trade as percentage of account |
AutoCloseOnRiskBreach | true | Auto close positions when risk limit breached |
AlertOnWarning | true | Send notification on risk warning |
Similar Utility EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.