| //+------------------------------------------------------------------+
|
| //| Controls.mq5 |
|
| //| Copyright 2000-2025, MetaQuotes Ltd. |
|
| //| https://www.mql5.com |
|
| //+------------------------------------------------------------------+
|
| #property copyright "Copyright 2000-2025, MetaQuotes Ltd."
|
| #property link "https://www.mql5.com"
|
| #property version "1.00"
|
| #include "ControlsDialog.mqh"
|
| //+------------------------------------------------------------------+
|
| //| Global Variables |
|
| //+------------------------------------------------------------------+
|
| CControlsDialog ExtDialog;
|
| //+------------------------------------------------------------------+
|
| //| Expert initialization function |
|
| //+------------------------------------------------------------------+
|
| int OnInit()
|
| {
|
| //--- create application dialog
|
| if(!ExtDialog.Create(0,"Controls",0,20,20,360,324))
|
| return(INIT_FAILED);
|
| //--- run application
|
| ExtDialog.Run();
|
| //--- succeed
|
| return(INIT_SUCCEEDED);
|
| }
|
| //+------------------------------------------------------------------+
|
| //| Expert deinitialization function |
|
| //+------------------------------------------------------------------+
|
| void OnDeinit(const int reason)
|
| {
|
| //--- destroy dialog
|
| ExtDialog.Destroy(reason);
|
| }
|
| //+------------------------------------------------------------------+
|
| //| Expert chart event function |
|
| //+------------------------------------------------------------------+
|
| void OnChartEvent(const int id, // event ID
|
| const long& lparam, // event parameter of the long type
|
| const double& dparam, // event parameter of the double type
|
| const string& sparam) // event parameter of the string type
|
| {
|
| ExtDialog.ChartEvent(id,lparam,dparam,sparam);
|
| }
|
| //+------------------------------------------------------------------+
|