74 lines
2 KiB
MQL5
74 lines
2 KiB
MQL5
|
//+------------------------------------------------------------------+
|
|||
|
//| 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);
|
|||
|
}
|
|||
|
//+------------------------------------------------------------------+
|