Expert Advisors • Indicators • Scripts • Libraries

MQL.RobotFX.org is the biggest collection of MetaTrader expert advisors (MT5 & MT4), indicators, scripts and libraries that can be used to improve trading results, minimize risks or simply automate trading tasks

Metatrader 5 Indicator | Daily Risk Monitor Lite | Free Download

New free code from MQL5: indicators, EAs, and scripts for traders.

Daily Risk Monitor Lite is a free and open-source MetaTrader 5 indicator for traders who want to monitor intraday account risk clearly on the chart.

Image for Daily Risk Monitor Lite

Grid trading done right – try the robust Grid Expert Advisor for controlled risk. Details here.


This indicator focuses on a small, explainable, and practical feature set:

- Daily Realized P/L
- Floating P/L
- Daily Total
- Current Drawdown %
- SAFE / WARNING / DANGER status with color highlighting

The goal of this project is simple: help traders see daily account risk in real time.

This is a read-only monitoring tool. It does not close positions, block trading, or act as a full protection engine. It is intentionally positioned as a lightweight CodeBase sample for monitoring, learning, and further custom development.

### Main Features

- Compact on-chart panel
- Account-level daily risk statistics
- Daily realized P/L from closed deals
- Floating P/L from open positions
- Daily total calculation
- Current drawdown percentage
- Color-based risk status
- Optional commission inclusion
- Optional swap inclusion
- Broker day or manual day-start logic
- Custom draggable on-chart panel during the active session

### Data Scope

- Account level only
- No symbol-level split
- No multi-account aggregation

### Calculation Rules

#### Daily Realized P/L

- Counts closed deals inside the active daily range
- Only exit deals are included
- Commission can be included or excluded
- Swap can be included or excluded

#### Floating P/L

- Uses the current floating result of all open positions in the account
- Swap can be included or excluded

#### Daily Total

- `Daily Realized P/L + Floating P/L`

#### Current Drawdown %

- `max((Balance - Equity) / Balance * 100, 0)`
- If `Balance <= 0`, drawdown is displayed as `N/A`

#### Risk Usage %

- Only calculated when `Daily Total < 0`
- Formula:
`abs(Daily Total) / Daily Loss Limit * 100`
- Warning threshold: `50%`
- Danger threshold: `80%`

### Day Definition

- If `InpUseBrokerDay = true`, the day starts at broker server `00:00`
- If `InpUseBrokerDay = false`, the day starts at `InpManualDayStartHour` on broker server time


Image for Daily Risk Monitor Lite

### What This Indicator Does Not Do

- No auto close
- No trade blocking
- No one-click close
- No ON/OFF protection mode
- No full account-protection state machine
- No push notifications
- No report export
- No prop firm full-rule engine
- No complex multi-page UI


Image for Daily Risk Monitor Lite

### Input Parameters

- `InpDailyLossLimitMoney`
- `InpIncludeCommission`
- `InpIncludeSwap`
- `InpUseBrokerDay`
- `InpManualDayStartHour`
- `InpCorner`
- `InpXOffset`
- `InpYOffset`
- `InpFontSize`
- `InpPanelBgColor`
- `InpSafeColor`
- `InpWarnColor`
- `InpDangerColor`

### Installation

1. Place the project folder under `MQL5/Indicators/`
2. Open `DailyRiskMonitorLite.mq5` in MetaEditor
3. Compile the indicator
4. Attach it to any chart

### How To Use

1. Attach the indicator to a chart
2. Set your daily loss limit
3. Choose broker day or manual day-start mode
4. Watch Daily Realized, Floating, Daily Total, and Drawdown in real time
5. Use the panel colors for quick risk awareness
6. Drag the custom panel to a preferred chart position if needed

### Suitable For

- Manual traders
- Traders who want quick intraday risk awareness
- Traders who want a lightweight account-level monitor
- Developers who want a clean MT5 sample for daily risk calculations

### Not Intended For

- Users looking for auto-trading systems
- Users expecting enforced account protection
- Users expecting trade restrictions or close-all actions
- Users looking for a full prop firm compliance engine

### Notes

- This is a monitoring tool only
- It does not execute protective actions
- Dragged panel position is intended for the active session
- On accounts with zero commission or zero swap, the related parameter toggles may not produce visible differences

Complement community code with advanced automation from RobotFX.

72204

Best MetaTrader Indicators + Profitable Expert Advisors