MQL5Book/Include/Uninit.mqh
2025-06-12 13:40:26 +01:00

27 lines
1.1 KiB
MQL5

//+------------------------------------------------------------------+
//| Uninit.mqh |
//| Copyright 2021-2022, MetaQuotes Ltd. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Enumeration for getting names of deinitialization codes |
//+------------------------------------------------------------------+
enum ENUM_DEINIT_REASON
{
// DEINIT_ prefix is used below
// to prevent name collisions with built-in constants
DEINIT_REASON_PROGRAM = 0,
DEINIT_REASON_REMOVE = 1,
DEINIT_REASON_RECOMPILE = 2,
DEINIT_REASON_CHARTCHANGE = 3,
DEINIT_REASON_CHARTCLOSE = 4,
DEINIT_REASON_PARAMETERS = 5,
DEINIT_REASON_ACCOUNT = 6,
DEINIT_REASON_TEMPLATE = 7,
DEINIT_REASON_INITFAILED = 8,
DEINIT_REASON_CLOSE = 9,
};
#define DRSTR(X) EnumToString((ENUM_DEINIT_REASON)(X))
//+------------------------------------------------------------------+