forked from nique_372/TSNStd
74 lines
2.4 KiB
MQL5
74 lines
2.4 KiB
MQL5
//+------------------------------------------------------------------+
| |
//| 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 TSNSTD_SRC_MISCE_CONSTANT_MQH
| |
#define TSNSTD_SRC_MISCE_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\\";
| |
| |
| |
//+------------------------------------------------------------------+
| |
//| 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();
| |
}
| |
| |
| |
| |
#endif // TSNSTD_SRC_MISCE_CONSTANT_MQH
|