MQL5Book/Experts/p5/LifeCycle.mq5
super.admin 1c8e83ce31 convert
2025-05-30 16:09:41 +02:00

46 lines
1.5 KiB
MQL5

//+------------------------------------------------------------------+
//| LifeCycle.mq5 |
//| Copyright 2021, MetaQuotes Ltd. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#include "..\..\Include\Uninit.mqh"
input int Fake = 0;
//+------------------------------------------------------------------+
//| Global initialization/finalization trap |
//+------------------------------------------------------------------+
class Loader
{
static Loader object;
Loader()
{
Print(__FUNCSIG__);
}
~Loader()
{
Print(__FUNCSIG__);
}
};
static Loader Loader::object;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
void OnInit()
{
Print(__FUNCSIG__, " ", Fake, " ",
EnumToString((ENUM_DEINIT_REASON)_UninitReason));
}
//+------------------------------------------------------------------+
//| Finalization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
Print(__FUNCSIG__, " ", EnumToString((ENUM_DEINIT_REASON)reason));
}
//+------------------------------------------------------------------+