//+------------------------------------------------------------------+ //| Def.mqh | //| Copyright 2026, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2026, MetaQuotes Ltd." #property link "https://www.mql5.com" #property strict //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ #include "..\\DomImp.mqh" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ namespace TSN { #define TSN_DOMPATH_MASK_INS_TYPE (0xff) #define TSN_DOMPATH_BIT_INS_ETYPE (8) #define TSN_DOMPATH_MASK_COMPARE (0xf) //--- // bool v #define TSN_DOMPATH_BIT_INS_V_BOOL_START (12) // stirng index #define TSN_DOMPATH_BIT_INS_V_STR_START_I (12) // extra arr\obj func #define TSN_DOMPATH_BIT_INS_V_OA_START (12) //--- #define TSN_DOMPATH_OA_T_SIZE (0) #define TSN_DOMPATH_OA_T_EMPT (1) //--- enum ENUM_DOMPATH_QUERY_INS_TYPE { DOMPATH_QUERY_INS_TYPE_ACCESO_KEY, DOMPATH_QUERY_INS_TYPE_ACCESO_IDX, DOMPATH_QUERY_INS_TYPE_INICIAR_ITERACION, DOMPATH_QUERY_INS_TYPE_ITER_ASSING, DOMPATH_QUERY_INS_TYPE_EXIT, // tal cual para elemenots.. no DOMPATH_QUERY_INS_TYPE_COMPARE_IS, // tal cual de valores booleanos (@.is(Obj)) DOMPATH_QUERY_INS_TYPE_COMPARE_MENOR, DOMPATH_QUERY_INS_TYPE_COMPARE_MAYOR, DOMPATH_QUERY_INS_TYPE_COMPARE_MENOR_IGUAL, DOMPATH_QUERY_INS_TYPE_COMPARE_MAYOR_IGUAL, DOMPATH_QUERY_INS_TYPE_COMPARE_NO_IGUAL, DOMPATH_QUERY_INS_TYPE_COMPARE_IGUAL, DOMPATH_QUERY_INS_TYPE_JUMP_IS_TRUE, DOMPATH_QUERY_INS_TYPE_JUMP_IS_FALSE, }; } //+------------------------------------------------------------------+