UTE/Strategy/Panel/Events/EventChart.mqh

74 lines
2 KiB
MQL5
Raw Permalink Normal View History

2025-05-30 16:34:43 +02:00
//+------------------------------------------------------------------+
//| EventChart.mqh |
//+------------------------------------------------------------------+
#include "Event.mqh"
///
///
///
class CEventChart : public CEvent
{
private:
int m_id;
long m_lparam;
double m_dparam;
string m_sparam;
private:
CEventChart(ENUM_EVENT_TYPE event_type,const int id,const long &lparam,const double &dparam,const string &sparam);
public:
int ID(void);
long LParam(void);
double DParam(void);
string SParam(void);
static CEventChart *CreateChartEvent(int id,const long &lparam,const double &dparam,const string &sparam);
};
///
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
///
CEventChart::CEventChart(ENUM_EVENT_TYPE event_type,
const int id,
const long &lparam,
const double &dparam,
const string &sparam) : CEvent(event_type)
{
m_id=id;
m_lparam = lparam;
m_dparam = dparam;
m_sparam = sparam;
}
///
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
///
int CEventChart::ID(void)
{
return m_id;
}
///
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> long <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
///
long CEventChart::LParam(void)
{
return m_lparam;
}
///
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> double <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
///
double CEventChart::DParam(void)
{
return m_dparam;
}
///
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> string <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
///
string CEventChart::SParam(void)
{
return m_sparam;
}
///
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
///
CEventChart *CEventChart::CreateChartEvent(int id,const long &lparam,const double &dparam,const string &sparam)
{
return new CEventChart(EVENT_CHART_CUSTOM, id, lparam, dparam, sparam);
}
//+------------------------------------------------------------------+