Adwizard/Base/Receiver.mqh

38 lines
3.3 KiB
MQL5
Raw Permalink Normal View History

2025-04-11 13:28:40 +03:00
<EFBFBD><EFBFBD>//+------------------------------------------------------------------+
//| Receiver.mqh |
//| Copyright 2022-2024, Yuriy Bykov |
//| https://www.mql5.com/ru/users/antekov |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022-2024, Yuriy Bykov"
#property link "https://www.mql5.com/ru/users/antekov"
#property version "1.04"
//+------------------------------------------------------------------+
//| 07>2K9 :;0AA ?5@52>40 >B:@KBKE >1J5<>2 2 @K=>G=K5 ?>78F88 |
//+------------------------------------------------------------------+
class CReceiver {
protected:
static ulong s_magic; // Magic
bool m_isChanged; // ABL ;8 87<5=5=8O 2 A>AB025 28@BC0;L=KE ?>78F89
public:
CReceiver();
virtual bool Correct() = 0; // >@@5:B8@>2:0 >B:@KBKE >1JQ<>2
virtual void Changed(); // #AB0=>2:0 =0;8G8O 87<5=5=89 872=5
};
ulong CReceiver::s_magic = 0;
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
CReceiver::CReceiver() : m_isChanged(true) {}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void CReceiver::Changed() {
m_isChanged = true;
}
//+------------------------------------------------------------------+