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.

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

### 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

### 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