60 lines
2.3 KiB
MQL5
60 lines
2.3 KiB
MQL5
|
|
//+------------------------------------------------------------------+
|
||
|
|
//| Informative Dashboard EA.mq5 |
|
||
|
|
//| Copyright 2024, MetaQuotes Ltd. |
|
||
|
|
//| https://www.mql5.com |
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
#property copyright "Copyright 2024, MetaQuotes Ltd."
|
||
|
|
#property link "https://www.udemy.com/course/create-design-stunning-dashboards-and-panels-for-metatrader-5"
|
||
|
|
#property description "Learn how to create complex panels with buttons, input fiels and much more using the link provided"
|
||
|
|
#property version "1.00"
|
||
|
|
|
||
|
|
#include <Informative Dashboard.mqh>
|
||
|
|
|
||
|
|
CInformativeDashboard dashboard;
|
||
|
|
|
||
|
|
input int x1_ = 20;
|
||
|
|
input int y1_ = 20;
|
||
|
|
input int x2_ = 300;
|
||
|
|
input int y2_ = 200;
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
//| Expert initialization function |
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
int OnInit()
|
||
|
|
{
|
||
|
|
//---
|
||
|
|
|
||
|
|
dashboard.CreateDashboard("Informative Dashboard",x1_, y1_, x2_, y2_);
|
||
|
|
|
||
|
|
dashboard.Run();
|
||
|
|
|
||
|
|
//---
|
||
|
|
return(INIT_SUCCEEDED);
|
||
|
|
}
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
//| Expert deinitialization function |
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
void OnDeinit(const int reason)
|
||
|
|
{
|
||
|
|
//---
|
||
|
|
dashboard.Destroy(reason);
|
||
|
|
}
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
//| Expert tick function |
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
void OnTick()
|
||
|
|
{
|
||
|
|
//---
|
||
|
|
|
||
|
|
dashboard.RefreshValues();
|
||
|
|
|
||
|
|
}
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
//| |
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
void OnChartEvent(const int id,const long& lparam,const double& dparam,const string& sparam)
|
||
|
|
{
|
||
|
|
dashboard.ChartEvent(id, lparam, dparam, sparam);
|
||
|
|
}
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
//| |
|
||
|
|
//+------------------------------------------------------------------+
|