2026-09-01 20:00:53 -05:00 | | | //+------------------------------------------------------------------+
|
| | | //| Constant.mqh |
|
| | | //| Copyright 2026, Niquel Mendoza |
|
| | | //| https://www.mql5.com |
|
| | | //+------------------------------------------------------------------+
|
| | | #property copyright "Copyright 2026, Niquel Mendoza"
|
| | | #property link "https://www.mql5.com"
|
| | | #property strict
|
| | |
|
| | | #ifndef MQLARTICLES_UTILS_FA_INT_CONSTANT_MQH
|
| | | #define MQLARTICLES_UTILS_FA_INT_CONSTANT_MQH
|
| | |
|
| | | //+------------------------------------------------------------------+
|
| | | //| Definiciones |
|
| | | //+------------------------------------------------------------------+
|
| | | //--- Constantes
|
| | | const datetime wrong_datetime = 0;
|
| | | double DOUBLE_ARRAY_EMPTY[1];
|
| | | double EMPTY_DOUBLE = 0.00;
|
| | | string EMPTY_STRING = "";
|
| | | string EMPTY_STRING_NULL = NULL;
|
| | | vector EMPTY_VECTOR = {};
|
| | | const bool TESTER_FLAG = MQLInfoInteger(MQL_TESTER);
|
| | |
|
| | | //--- Defines
|
| | | #define NOT_DEFINED_STRING "Not Defined"
|
| | | #define INVALID_INDEX -1
|
| | |
|
| | | //--- Enums
|
| | | enum idiomas
|
| | | {
|
| | | English,
|
| | | Spanish
|
| | | };
|
| | |
|
| | | //---
|
| | | const string TERMINAL_MT5_DATA_PAH = ::TerminalInfoString(TERMINAL_DATA_PATH);
|
| | | const string TERMINAL_MT5_COMMON_PATH = ::TerminalInfoString(TERMINAL_COMMONDATA_PATH);
|
| | | const string TERMINAL_MT5_ROOT = TERMINAL_MT5_DATA_PAH + "\\MQL5\\";
|
| | |
|
| | |
|
2026-09-12 19:41:52 -05:00 | | | //+------------------------------------------------------------------+
|
| | | //| Macros |
|
| | | //+------------------------------------------------------------------+
|
| | | //---
|
| | | #define MQLARTICLES_FUNC_REMOVE_FLAG(var, flag) var &= ~(flag)
|
| | |
|
| | | //---
|
| | | #define MQLARTICLES_FUNCIONESBASES_FASTMIN(A, B) ((A)>(B)?(B):(A))
|
| | | #define MQLARTICLES_FUNCIONESBASES_FASTMAX(A, B) ((A)>(B)?(A):(B))
|
| | |
|
| | | //+------------------------------------------------------------------+
|
| | | //| |
|
| | | //+------------------------------------------------------------------+
|
| | | void Remover(string short_name = " ", long chart_id = 0, int subwin = 0)
|
| | | {
|
| | | if(MQLInfoInteger(MQL_PROGRAM_TYPE) == PROGRAM_INDICATOR)
|
| | | {
|
| | | if(!MQLInfoInteger(MQL_TESTER))
|
| | | ChartIndicatorDelete(chart_id, subwin, short_name);
|
| | | else
|
| | | TesterStop();
|
| | | return;
|
| | | }
|
| | |
|
| | | if(MQLInfoInteger(MQL_TESTER))
|
| | | TesterStop();
|
| | | else
|
| | | ExpertRemove();
|
| | | }
|
| | |
|
| | |
|
| | |
|
2026-09-01 20:00:53 -05:00 | | | #endif // MQLARTICLES_UTILS_FA_INT_CONSTANT_MQH
|