
DML Single Level
DML SingleLevel is a MetaTrader tool for the precise visualization of a single, selected DML level, perfect for focused analysis on a clean chart.
For the indicator to work correctly, you must download the DLL library and add your account number in the "Licenses" tab on the DeepMarketLevel.com website to authorize data downloads.

Global Parameters
This section contains the basic global settings that define how the indicator identifies the instrument and manages its objects on the chart.
- Symbol Selection Mode: Specifies how to choose the symbol for which DML levels are to be fetched.
- Automatic: The indicator automatically detects the symbol from the chart it is running on and adjusts its name (e.g., removes suffixes like ".m" or "_i").
- Manual: Allows you to manually enter the symbol name in the `Manual Name For Symbol` field.
- Manual Name For Symbol: A field for manually entering the instrument's name (e.g., `EURUSD`, `GBPUSD`) if `Manual` is selected in `Symbol Selection Mode`.
- Broker Server Time (GMT): Allows you to enter a time offset (in hours) between the broker's server time and the GMT time zone. This is crucial for correctly displaying the levels on the chart according to their creation time, as the data on DML servers is saved in GMT 0.
- Magic Number: A unique identification number for this specific instance of the indicator. You must change it if you run multiple copies of the same indicator on the same instrument, to prevent their graphical objects (buttons, lines) from interfering with each other.

Proximity Alerts
The settings in this group allow you to configure alerts that will be triggered when the market price approaches an active DML level within a specified distance.
- Use Proximity Alerts: Enables (`true`) or disables (`false`) the proximity alert feature.
- Proximity Activation Distance [Points]: Defines the distance in points from the level, within which an alert will be triggered. For example, if a level is at 1.20000 and this parameter is set to 30, an alert will be triggered when the `Bid` price enters the 1.19970 - 1.20030 range.
- Popup Alerts: If set to `true`, the alert will appear as a pop-up window in the MetaTrader platform.
- Mobile Alerts (Push): If set to `true`, the alert will be sent as a push notification to your mobile device with the MetaTrader app installed.

Always Display Levels
These options allow you to force the constant visibility of specific types of levels on the chart, regardless of history and time range settings.
- Always Display Extended Levels: If `true`, levels that have been manually extended to infinity (by clicking with the SHIFT key) will always be visible.
- Always Display Alert Levels: If `true`, levels for which an alert has been activated (by clicking with the CTRL) will always be visible.

New Level Distance Alerts
This section pertains to alerts generated not by price proximity, but by the appearance of a new level at a significant distance from the previous one. This signals a potentially important market change.
- Use New Level Distance Alerts: Enables (`true`) or disables (`false`) this alert feature.
- Popup Alerts: If `true`, an alert about a large distance between a new and old level will appear as a pop-up window.
- Mobile Alerts (Push): If `true`, the alert will be sent as a push notification to a mobile device.

Button Parameters
Here, you can fully customize the appearance and position of the button used to toggle the visibility of DML levels on the chart.
- Show Button: Toggles the visibility of the button on the chart. If disabled (`false`), the levels will be visible by default.
- Buttons Position: Determines which corner of the chart the button will appear in (e.g., lower left, upper right).
- Button Color: The background color of the button.
- Button Text Color: The color of the text on the button.
- Button X Size: The width of the button in pixels.
- Button Y Size: The height of the button in pixels.
- Buton X Position: The position of the button on the X-axis (horizontal) relative to the chosen corner.
- Button Y Position: The position of the button on the Y-axis (vertical) relative to the chosen corner.
- Button Font Size: The font size of the text on the button.

Levels Parameters
This is the most important section, where you define which DML level to display and how the indicator should manage its historical data.
- DML Level Name: The name of the DML level you want to display. It must be the exact name as listed on the DeepMarketLevel.com service.
- Days History to Download: Specifies how many days of history for the given level should be downloaded from the server on the first run or when this parameter is changed. A larger value means more data but may increase loading time. If this value is greater than the number of available history days in your purchased package, the amount of downloaded data will be limited to the smaller of the two values.
- Look Back Days Of History: Specifies how many days of history should be displayed on the chart by default. Levels older than the specified number of days will not be drawn (unless they are extended or have an active alert with the corresponding options in `Always Display Levels` enabled).
- Start Display Time: The time (in `HH:MM` format) from which levels of a given day should be displayed.
- Stop Display Time: The time (in `HH:MM` format) until which levels of a given day should be displayed.
- Number Of Minutes In Breakout Zone: A parameter used by the internal `New Level Distance Alerts` mechanism. It specifies for how many minutes back the indicator should check for a previous price "jump" to avoid false signals.
- Min New Level Dist (Points) [0-off]: The minimum distance in points between a newly formed level and the previous one that must be exceeded to trigger a `New Level Distance Alert`. A setting of `0` disables this feature.