The manual sizing problem
Most traders calculate lot size by hand before every trade: open the calculator, enter the balance, the risk percentage, and the stop loss distance. It's a slow process, prone to errors, and one that disappears under emotional pressure.
The result is inconsistent risk across trades — some at 1%, others at 3%, some with stops too far or too close. That inconsistency destroys edge over time even in profitable systems.
What EV Risk Manager does
EV Risk Manager is a utility EA for MetaTrader 5 that automates risk management trade by trade. It doesn't generate signals or enter the market on its own — its function is to ensure that every trade you open carries exactly the risk you defined.
Automatic fixed-R sizing
Define your maximum risk per trade as a percentage of account balance. The EA calculates the correct lot size in real time based on each order's stop loss before execution.
input double InpRiskPct = 1.0; // Risk per trade (% of account)
input bool InpAutoSize = true; // Enable auto sizing
With a $10,000 balance, 1% risk and a 20-pip stop loss on EURUSD, the EA automatically calculates the lots needed so that the maximum loss is exactly $100 — regardless of symbol, broker or market conditions.
Intelligent trailing stop
Once a trade moves into profit, the trailing stop follows the price automatically at the configured distance. Three modes available:
- Fixed trailing — follows price at a fixed pip distance
- ATR trailing — adjusts the distance based on symbol volatility
- Auto break-even — moves stop to entry when the trade reaches the first profit target
input bool InpTrailEnabled = true;
input int InpTrailMode = 1; // 1=Fixed, 2=ATR, 3=BreakEven
input double InpTrailPips = 15.0; // Trailing distance (pips)
Daily drawdown protection
If the day's P&L falls below the configured threshold, the EA closes all open positions and blocks new entries until the next trading day. Essential for complying with prop firm rules at FTMO, Funded Next or The5%ers.
input double InpDailyDDLimit = 4.5; // Max daily loss %
input bool InpDDProtEnabled = true;
Simultaneous exposure limit
Define the maximum total risk accumulated across open positions. If opening a new trade would exceed that limit, the EA blocks it. Prevents situations where several correlated positions accumulate real risk far greater than it appears.
input double InpMaxTotalRisk = 5.0; // Max total risk (% of account)
Full compatibility
EV Risk Manager works alongside any signal EA or manual strategy. It doesn't need to run alone — it acts as a control layer over your existing trades. Compatible with all brokers and symbols available in MT5.
- MetaTrader 5 — any broker
- Forex, metals, indices, crypto
- Compatible with other EAs in the same terminal
- Windows VPS with no additional setup
Available as subscription or one-time payment
EV Risk Manager is available for €10/month or a €50 one-time payment with no renewals. Delivered as a compiled EVRiskManager.ex5 file directly to your email after purchase.
See full specifications at EV Risk Manager.
