//+------------------------------------------------------------------+ //| Main.mqh | //| Copyright 2026,Niquel Mendoza. | //| https://www.mql5.com/en/users/nique_372 | //+------------------------------------------------------------------+ #property copyright "Copyright 2026,Niquel Mendoza." #property link "https://www.mql5.com/en/users/nique_372" #property strict #ifndef MQLARTICLES_ENUMSTR_MAIN_MQH #define MQLARTICLES_ENUMSTR_MAIN_MQH //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ #include "..\\Dict\\Main.mqh" //+------------------------------------------------------------------+ //| Registro de ENUMS a STR | //+------------------------------------------------------------------+ class CEnumReg { public: CEnumReg(void) {} ~CEnumReg(void) {} //--- static CDict s_dict; //--- template static __forceinline TEnumType GetValue(const string& v, const TEnumType default_value) { static int val; return s_dict.TryGetAs(v, val) ? TEnumType(val) : default_value; } //--- template static __forceinline TEnumType GetValueNoRef(const string v, const TEnumType default_value) { static int val; return s_dict.TryGetAs(v, val) ? TEnumType(val) : default_value; } }; //+------------------------------------------------------------------+ CDict CEnumReg::s_dict; //+------------------------------------------------------------------+ #define MQLARTICLES_ENUMREG_REG(A) const bool g_emdsf_##A = CEnumReg::s_dict.SetV(#A,int(A)); // a = "user" | v = valor del enuym //--- // A=string // V=valor #define MQLARTICLES_ENUMREG_REG_CTS(A, V) const bool g_emdsf_##V = CEnumReg::s_dict.SetV(A,int(V)); //--- // prefixo custom // A=enum_v // P=prefijo // V=valor real #define MQLARTICLES_ENUMREG_REG_CTS_FULL(A, V, P) const bool g_emdsf_##P = CEnumReg::s_dict.SetV(#A,int(V)); //--- WRONG_VLAUE MQLARTICLES_ENUMREG_REG(WRONG_VALUE) //--- Banderas de archivos MQLARTICLES_ENUMREG_REG(FILE_READ) MQLARTICLES_ENUMREG_REG(FILE_WRITE) MQLARTICLES_ENUMREG_REG(FILE_BIN) MQLARTICLES_ENUMREG_REG(FILE_CSV) MQLARTICLES_ENUMREG_REG(FILE_TXT) MQLARTICLES_ENUMREG_REG(FILE_UNICODE) MQLARTICLES_ENUMREG_REG(FILE_SHARE_READ) MQLARTICLES_ENUMREG_REG(FILE_SHARE_WRITE) MQLARTICLES_ENUMREG_REG(FILE_REWRITE) MQLARTICLES_ENUMREG_REG(FILE_COMMON) //--- FILE_INTEGER MQLARTICLES_ENUMREG_REG(FILE_CREATE_DATE) MQLARTICLES_ENUMREG_REG(FILE_MODIFY_DATE) MQLARTICLES_ENUMREG_REG(FILE_ACCESS_DATE) MQLARTICLES_ENUMREG_REG(FILE_SIZE) MQLARTICLES_ENUMREG_REG(FILE_POSITION) MQLARTICLES_ENUMREG_REG(FILE_END) MQLARTICLES_ENUMREG_REG(FILE_LINE_END) MQLARTICLES_ENUMREG_REG(FILE_IS_COMMON) MQLARTICLES_ENUMREG_REG(FILE_IS_TEXT) MQLARTICLES_ENUMREG_REG(FILE_IS_BINARY) MQLARTICLES_ENUMREG_REG(FILE_IS_CSV) MQLARTICLES_ENUMREG_REG(FILE_IS_ANSI) MQLARTICLES_ENUMREG_REG(FILE_IS_READABLE) MQLARTICLES_ENUMREG_REG(FILE_IS_WRITABLE) //--- PERIOD MQLARTICLES_ENUMREG_REG(_Period) MQLARTICLES_ENUMREG_REG_CTS_FULL(PERIOD_CURRENT, _Period, PERIOD_CURRENT) // period current no esta soporta en su lugar _Period MQLARTICLES_ENUMREG_REG(PERIOD_M1) MQLARTICLES_ENUMREG_REG(PERIOD_M2) MQLARTICLES_ENUMREG_REG(PERIOD_M3) MQLARTICLES_ENUMREG_REG(PERIOD_M4) MQLARTICLES_ENUMREG_REG(PERIOD_M5) MQLARTICLES_ENUMREG_REG(PERIOD_M6) MQLARTICLES_ENUMREG_REG(PERIOD_M10) MQLARTICLES_ENUMREG_REG(PERIOD_M12) MQLARTICLES_ENUMREG_REG(PERIOD_M15) MQLARTICLES_ENUMREG_REG(PERIOD_M20) MQLARTICLES_ENUMREG_REG(PERIOD_M30) MQLARTICLES_ENUMREG_REG(PERIOD_H1) MQLARTICLES_ENUMREG_REG(PERIOD_H2) MQLARTICLES_ENUMREG_REG(PERIOD_H3) MQLARTICLES_ENUMREG_REG(PERIOD_H4) MQLARTICLES_ENUMREG_REG(PERIOD_H6) MQLARTICLES_ENUMREG_REG(PERIOD_H8) MQLARTICLES_ENUMREG_REG(PERIOD_H12) MQLARTICLES_ENUMREG_REG(PERIOD_D1) MQLARTICLES_ENUMREG_REG(PERIOD_W1) MQLARTICLES_ENUMREG_REG(PERIOD_MN1) //--- #ifdef MQLARTICLES_ENUMREG_ENUM_DATATYPE_CUSTOM MQLARTICLES_ENUMREG_REG_CTS_FULL(bool, TYPE_BOOL, dbool) MQLARTICLES_ENUMREG_REG_CTS_FULL(char, TYPE_CHAR, dchar) MQLARTICLES_ENUMREG_REG_CTS_FULL(uchar, TYPE_UCHAR, duchar) MQLARTICLES_ENUMREG_REG_CTS_FULL(short, TYPE_SHORT, dshort) MQLARTICLES_ENUMREG_REG_CTS_FULL(ushort, TYPE_USHORT, dushort) MQLARTICLES_ENUMREG_REG_CTS_FULL(color, TYPE_COLOR, dcolor) MQLARTICLES_ENUMREG_REG_CTS_FULL(int, TYPE_INT, dint) MQLARTICLES_ENUMREG_REG_CTS_FULL(uint, TYPE_UINT, duint) MQLARTICLES_ENUMREG_REG_CTS_FULL(datetime, TYPE_DATETIME, ddatetime) MQLARTICLES_ENUMREG_REG_CTS_FULL(long, TYPE_LONG, dlong) MQLARTICLES_ENUMREG_REG_CTS_FULL(ulong, TYPE_ULONG, dulong) MQLARTICLES_ENUMREG_REG_CTS_FULL(float, TYPE_FLOAT, dfloat) MQLARTICLES_ENUMREG_REG_CTS_FULL(double, TYPE_DOUBLE, ddouble) MQLARTICLES_ENUMREG_REG_CTS_FULL(string, TYPE_STRING, dstring) #endif // MQLARTICLES_ENUMREG_ENUM_DATATYPE_CUSTOM //--- Type MQLARTICLES_ENUMREG_REG(TYPE_BOOL) MQLARTICLES_ENUMREG_REG(TYPE_CHAR) MQLARTICLES_ENUMREG_REG(TYPE_UCHAR) MQLARTICLES_ENUMREG_REG(TYPE_SHORT) MQLARTICLES_ENUMREG_REG(TYPE_USHORT) MQLARTICLES_ENUMREG_REG(TYPE_COLOR) MQLARTICLES_ENUMREG_REG(TYPE_INT) MQLARTICLES_ENUMREG_REG(TYPE_UINT) MQLARTICLES_ENUMREG_REG(TYPE_DATETIME) MQLARTICLES_ENUMREG_REG(TYPE_LONG) MQLARTICLES_ENUMREG_REG(TYPE_ULONG) MQLARTICLES_ENUMREG_REG(TYPE_FLOAT) MQLARTICLES_ENUMREG_REG(TYPE_DOUBLE) MQLARTICLES_ENUMREG_REG(TYPE_STRING) //--- #ifdef MQLARTICLES_ENUMREG_ENUM_ORDER_TYPE_TIME MQLARTICLES_ENUMREG_REG(ORDER_TIME_GTC) MQLARTICLES_ENUMREG_REG(ORDER_TIME_DAY) MQLARTICLES_ENUMREG_REG(ORDER_TIME_SPECIFIED) MQLARTICLES_ENUMREG_REG(ORDER_TIME_SPECIFIED_DAY) #endif // MQLARTICLES_ENUMREG_ENUM_ORDER_TYPE_TIME //--- ENUM_POSITION_PROPERTY_INTEGER #ifdef MQLARTICLES_ENUMREG_ENUM_POSITION_PROPERTY_INTEGER MQLARTICLES_ENUMREG_REG(POSITION_TICKET) MQLARTICLES_ENUMREG_REG(POSITION_TIME) MQLARTICLES_ENUMREG_REG(POSITION_TIME_MSC) MQLARTICLES_ENUMREG_REG(POSITION_TIME_UPDATE) MQLARTICLES_ENUMREG_REG(POSITION_TIME_UPDATE_MSC) MQLARTICLES_ENUMREG_REG(POSITION_TYPE) MQLARTICLES_ENUMREG_REG(POSITION_MAGIC) MQLARTICLES_ENUMREG_REG(POSITION_IDENTIFIER) MQLARTICLES_ENUMREG_REG(POSITION_REASON) #endif //--- ENUM_POSITION_PROPERTY_DOUBLE #ifdef MQLARTICLES_ENUMREG_ENUM_POSITION_PROPERTY_DOUBLE MQLARTICLES_ENUMREG_REG(POSITION_VOLUME) MQLARTICLES_ENUMREG_REG(POSITION_PRICE_OPEN) MQLARTICLES_ENUMREG_REG(POSITION_SL) MQLARTICLES_ENUMREG_REG(POSITION_TP) MQLARTICLES_ENUMREG_REG(POSITION_PRICE_CURRENT) MQLARTICLES_ENUMREG_REG(POSITION_SWAP) MQLARTICLES_ENUMREG_REG(POSITION_PROFIT) #endif //--- ENUM_POSITION_PROPERTY_STRING #ifdef MQLARTICLES_ENUMREG_ENUM_POSITION_PROPERTY_STRING MQLARTICLES_ENUMREG_REG(POSITION_SYMBOL) MQLARTICLES_ENUMREG_REG(POSITION_COMMENT) MQLARTICLES_ENUMREG_REG(POSITION_EXTERNAL_ID) #endif //--- ENUM_ORDER_PROPERTY_INTEGER #ifdef MQLARTICLES_ENUMREG_ENUM_ORDER_PROPERTY_INTEGER MQLARTICLES_ENUMREG_REG(ORDER_TICKET) MQLARTICLES_ENUMREG_REG(ORDER_TIME_SETUP) MQLARTICLES_ENUMREG_REG(ORDER_TYPE) MQLARTICLES_ENUMREG_REG(ORDER_STATE) MQLARTICLES_ENUMREG_REG(ORDER_TIME_EXPIRATION) MQLARTICLES_ENUMREG_REG(ORDER_TIME_DONE) MQLARTICLES_ENUMREG_REG(ORDER_TIME_SETUP_MSC) MQLARTICLES_ENUMREG_REG(ORDER_TIME_DONE_MSC) MQLARTICLES_ENUMREG_REG(ORDER_TYPE_FILLING) MQLARTICLES_ENUMREG_REG(ORDER_TYPE_TIME) MQLARTICLES_ENUMREG_REG(ORDER_MAGIC) MQLARTICLES_ENUMREG_REG(ORDER_REASON) MQLARTICLES_ENUMREG_REG(ORDER_POSITION_ID) MQLARTICLES_ENUMREG_REG(ORDER_POSITION_BY_ID) #endif //--- ENUM_ORDER_PROPERTY_DOUBLE #ifdef MQLARTICLES_ENUMREG_ENUM_ORDER_PROPERTY_DOUBLE MQLARTICLES_ENUMREG_REG(ORDER_VOLUME_INITIAL) MQLARTICLES_ENUMREG_REG(ORDER_VOLUME_CURRENT) MQLARTICLES_ENUMREG_REG(ORDER_PRICE_OPEN) MQLARTICLES_ENUMREG_REG(ORDER_SL) MQLARTICLES_ENUMREG_REG(ORDER_TP) MQLARTICLES_ENUMREG_REG(ORDER_PRICE_CURRENT) MQLARTICLES_ENUMREG_REG(ORDER_PRICE_STOPLIMIT) #endif //--- ENUM_ORDER_PROPERTY_STRING #ifdef MQLARTICLES_ENUMREG_ENUM_ORDER_PROPERTY_STRING MQLARTICLES_ENUMREG_REG(ORDER_SYMBOL) MQLARTICLES_ENUMREG_REG(ORDER_COMMENT) MQLARTICLES_ENUMREG_REG(ORDER_EXTERNAL_ID) #endif //--- ENUM_DEAL_PROPERTY_INTEGER #ifdef MQLARTICLES_ENUMREG_ENUM_DEAL_PROPERTY_INTEGER MQLARTICLES_ENUMREG_REG(DEAL_TICKET) MQLARTICLES_ENUMREG_REG(DEAL_ORDER) MQLARTICLES_ENUMREG_REG(DEAL_TIME) MQLARTICLES_ENUMREG_REG(DEAL_TIME_MSC) MQLARTICLES_ENUMREG_REG(DEAL_TYPE) MQLARTICLES_ENUMREG_REG(DEAL_ENTRY) MQLARTICLES_ENUMREG_REG(DEAL_MAGIC) MQLARTICLES_ENUMREG_REG(DEAL_REASON) MQLARTICLES_ENUMREG_REG(DEAL_POSITION_ID) #endif //--- ENUM_DEAL_PROPERTY_DOUBLE #ifdef MQLARTICLES_ENUMREG_ENUM_DEAL_PROPERTY_DOUBLE MQLARTICLES_ENUMREG_REG(DEAL_VOLUME) MQLARTICLES_ENUMREG_REG(DEAL_PRICE) MQLARTICLES_ENUMREG_REG(DEAL_COMMISSION) MQLARTICLES_ENUMREG_REG(DEAL_SWAP) MQLARTICLES_ENUMREG_REG(DEAL_PROFIT) MQLARTICLES_ENUMREG_REG(DEAL_FEE) MQLARTICLES_ENUMREG_REG(DEAL_SL) MQLARTICLES_ENUMREG_REG(DEAL_TP) #endif //--- ENUM_DEAL_PROPERTY_STRING #ifdef MQLARTICLES_ENUMREG_ENUM_DEAL_PROPERTY_STRING MQLARTICLES_ENUMREG_REG(DEAL_SYMBOL) MQLARTICLES_ENUMREG_REG(DEAL_COMMENT) MQLARTICLES_ENUMREG_REG(DEAL_EXTERNAL_ID) #endif //--- ENUM_OBJECT_PROPERTY_INTEGER #ifdef MQLARTICLES_ENUMREG_ENUM_OBJECT_PROPERTY_INTEGER MQLARTICLES_ENUMREG_REG(OBJPROP_COLOR) MQLARTICLES_ENUMREG_REG(OBJPROP_STYLE) MQLARTICLES_ENUMREG_REG(OBJPROP_WIDTH) MQLARTICLES_ENUMREG_REG(OBJPROP_BACK) MQLARTICLES_ENUMREG_REG(OBJPROP_ZORDER) MQLARTICLES_ENUMREG_REG(OBJPROP_FILL) MQLARTICLES_ENUMREG_REG(OBJPROP_HIDDEN) MQLARTICLES_ENUMREG_REG(OBJPROP_SELECTED) MQLARTICLES_ENUMREG_REG(OBJPROP_READONLY) MQLARTICLES_ENUMREG_REG(OBJPROP_TYPE) MQLARTICLES_ENUMREG_REG(OBJPROP_TIME) MQLARTICLES_ENUMREG_REG(OBJPROP_SELECTABLE) MQLARTICLES_ENUMREG_REG(OBJPROP_CREATETIME) MQLARTICLES_ENUMREG_REG(OBJPROP_LEVELS) MQLARTICLES_ENUMREG_REG(OBJPROP_LEVELCOLOR) MQLARTICLES_ENUMREG_REG(OBJPROP_LEVELSTYLE) MQLARTICLES_ENUMREG_REG(OBJPROP_LEVELWIDTH) MQLARTICLES_ENUMREG_REG(OBJPROP_ALIGN) MQLARTICLES_ENUMREG_REG(OBJPROP_FONTSIZE) MQLARTICLES_ENUMREG_REG(OBJPROP_RAY_LEFT) MQLARTICLES_ENUMREG_REG(OBJPROP_RAY_RIGHT) MQLARTICLES_ENUMREG_REG(OBJPROP_RAY) MQLARTICLES_ENUMREG_REG(OBJPROP_ELLIPSE) MQLARTICLES_ENUMREG_REG(OBJPROP_ARROWCODE) MQLARTICLES_ENUMREG_REG(OBJPROP_TIMEFRAMES) MQLARTICLES_ENUMREG_REG(OBJPROP_ANCHOR) MQLARTICLES_ENUMREG_REG(OBJPROP_XDISTANCE) MQLARTICLES_ENUMREG_REG(OBJPROP_YDISTANCE) MQLARTICLES_ENUMREG_REG(OBJPROP_DIRECTION) MQLARTICLES_ENUMREG_REG(OBJPROP_DEGREE) MQLARTICLES_ENUMREG_REG(OBJPROP_DRAWLINES) MQLARTICLES_ENUMREG_REG(OBJPROP_STATE) MQLARTICLES_ENUMREG_REG(OBJPROP_CHART_ID) MQLARTICLES_ENUMREG_REG(OBJPROP_XSIZE) MQLARTICLES_ENUMREG_REG(OBJPROP_YSIZE) MQLARTICLES_ENUMREG_REG(OBJPROP_XOFFSET) MQLARTICLES_ENUMREG_REG(OBJPROP_YOFFSET) MQLARTICLES_ENUMREG_REG(OBJPROP_PERIOD) MQLARTICLES_ENUMREG_REG(OBJPROP_DATE_SCALE) MQLARTICLES_ENUMREG_REG(OBJPROP_PRICE_SCALE) MQLARTICLES_ENUMREG_REG(OBJPROP_CHART_SCALE) MQLARTICLES_ENUMREG_REG(OBJPROP_BGCOLOR) MQLARTICLES_ENUMREG_REG(OBJPROP_CORNER) MQLARTICLES_ENUMREG_REG(OBJPROP_BORDER_TYPE) MQLARTICLES_ENUMREG_REG(OBJPROP_BORDER_COLOR) #endif //--- ENUM_OBJECT_PROPERTY_DOUBLE #ifdef MQLARTICLES_ENUMREG_ENUM_OBJECT_PROPERTY_DOUBLE MQLARTICLES_ENUMREG_REG(OBJPROP_PRICE) MQLARTICLES_ENUMREG_REG(OBJPROP_LEVELVALUE) MQLARTICLES_ENUMREG_REG(OBJPROP_SCALE) MQLARTICLES_ENUMREG_REG(OBJPROP_ANGLE) MQLARTICLES_ENUMREG_REG(OBJPROP_DEVIATION) #endif //--- ENUM_OBJECT_PROPERTY_STRING #ifdef MQLARTICLES_ENUMREG_ENUM_OBJECT_PROPERTY_STRING MQLARTICLES_ENUMREG_REG(OBJPROP_NAME) MQLARTICLES_ENUMREG_REG(OBJPROP_TEXT) MQLARTICLES_ENUMREG_REG(OBJPROP_TOOLTIP) MQLARTICLES_ENUMREG_REG(OBJPROP_LEVELTEXT) MQLARTICLES_ENUMREG_REG(OBJPROP_FONT) MQLARTICLES_ENUMREG_REG(OBJPROP_BMPFILE) MQLARTICLES_ENUMREG_REG(OBJPROP_SYMBOL) #endif //--- ENUM_SYMBOL_INFO_INTEGER #ifdef MQLARTICLES_ENUMREG_ENUM_SYMBOL_INFO_INTEGER MQLARTICLES_ENUMREG_REG(SYMBOL_SUBSCRIPTION_DELAY) MQLARTICLES_ENUMREG_REG(SYMBOL_SECTOR) MQLARTICLES_ENUMREG_REG(SYMBOL_INDUSTRY) MQLARTICLES_ENUMREG_REG(SYMBOL_CUSTOM) MQLARTICLES_ENUMREG_REG(SYMBOL_BACKGROUND_COLOR) MQLARTICLES_ENUMREG_REG(SYMBOL_CHART_MODE) MQLARTICLES_ENUMREG_REG(SYMBOL_EXIST) MQLARTICLES_ENUMREG_REG(SYMBOL_SELECT) MQLARTICLES_ENUMREG_REG(SYMBOL_VISIBLE) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_DEALS) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_BUY_ORDERS) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_SELL_ORDERS) MQLARTICLES_ENUMREG_REG(SYMBOL_VOLUME) MQLARTICLES_ENUMREG_REG(SYMBOL_VOLUMEHIGH) MQLARTICLES_ENUMREG_REG(SYMBOL_VOLUMELOW) MQLARTICLES_ENUMREG_REG(SYMBOL_TIME) MQLARTICLES_ENUMREG_REG(SYMBOL_TIME_MSC) MQLARTICLES_ENUMREG_REG(SYMBOL_DIGITS) MQLARTICLES_ENUMREG_REG(SYMBOL_SPREAD) MQLARTICLES_ENUMREG_REG(SYMBOL_TICKS_BOOKDEPTH) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_CALC_MODE) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_MODE) MQLARTICLES_ENUMREG_REG(SYMBOL_START_TIME) MQLARTICLES_ENUMREG_REG(SYMBOL_EXPIRATION_TIME) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_STOPS_LEVEL) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_FREEZE_LEVEL) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_EXEMODE) MQLARTICLES_ENUMREG_REG(SYMBOL_SWAP_MODE) MQLARTICLES_ENUMREG_REG(SYMBOL_SWAP_ROLLOVER3DAYS) MQLARTICLES_ENUMREG_REG(SYMBOL_MARGIN_HEDGED_USE_LEG) MQLARTICLES_ENUMREG_REG(SYMBOL_EXPIRATION_MODE) MQLARTICLES_ENUMREG_REG(SYMBOL_FILLING_MODE) MQLARTICLES_ENUMREG_REG(SYMBOL_ORDER_MODE) MQLARTICLES_ENUMREG_REG(SYMBOL_ORDER_GTC_MODE) MQLARTICLES_ENUMREG_REG(SYMBOL_OPTION_MODE) MQLARTICLES_ENUMREG_REG(SYMBOL_OPTION_RIGHT) #endif //--- ENUM_SYMBOL_INFO_DOUBLE #ifdef MQLARTICLES_ENUMREG_ENUM_SYMBOL_INFO_DOUBLE MQLARTICLES_ENUMREG_REG(SYMBOL_BID) MQLARTICLES_ENUMREG_REG(SYMBOL_BIDHIGH) MQLARTICLES_ENUMREG_REG(SYMBOL_BIDLOW) MQLARTICLES_ENUMREG_REG(SYMBOL_ASK) MQLARTICLES_ENUMREG_REG(SYMBOL_ASKHIGH) MQLARTICLES_ENUMREG_REG(SYMBOL_ASKLOW) MQLARTICLES_ENUMREG_REG(SYMBOL_LAST) MQLARTICLES_ENUMREG_REG(SYMBOL_LASTHIGH) MQLARTICLES_ENUMREG_REG(SYMBOL_LASTLOW) MQLARTICLES_ENUMREG_REG(SYMBOL_VOLUME_REAL) MQLARTICLES_ENUMREG_REG(SYMBOL_VOLUMEHIGH_REAL) MQLARTICLES_ENUMREG_REG(SYMBOL_VOLUMELOW_REAL) MQLARTICLES_ENUMREG_REG(SYMBOL_OPTION_STRIKE) MQLARTICLES_ENUMREG_REG(SYMBOL_POINT) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_TICK_VALUE) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_TICK_VALUE_PROFIT) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_TICK_VALUE_LOSS) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_TICK_SIZE) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_CONTRACT_SIZE) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_ACCRUED_INTEREST) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_FACE_VALUE) MQLARTICLES_ENUMREG_REG(SYMBOL_TRADE_LIQUIDITY_RATE) MQLARTICLES_ENUMREG_REG(SYMBOL_VOLUME_MIN) MQLARTICLES_ENUMREG_REG(SYMBOL_VOLUME_MAX) MQLARTICLES_ENUMREG_REG(SYMBOL_VOLUME_STEP) MQLARTICLES_ENUMREG_REG(SYMBOL_VOLUME_LIMIT) MQLARTICLES_ENUMREG_REG(SYMBOL_SWAP_LONG) MQLARTICLES_ENUMREG_REG(SYMBOL_SWAP_SHORT) MQLARTICLES_ENUMREG_REG(SYMBOL_SWAP_SUNDAY) MQLARTICLES_ENUMREG_REG(SYMBOL_SWAP_MONDAY) MQLARTICLES_ENUMREG_REG(SYMBOL_SWAP_TUESDAY) MQLARTICLES_ENUMREG_REG(SYMBOL_SWAP_WEDNESDAY) MQLARTICLES_ENUMREG_REG(SYMBOL_SWAP_THURSDAY) MQLARTICLES_ENUMREG_REG(SYMBOL_SWAP_FRIDAY) MQLARTICLES_ENUMREG_REG(SYMBOL_SWAP_SATURDAY) MQLARTICLES_ENUMREG_REG(SYMBOL_MARGIN_INITIAL) MQLARTICLES_ENUMREG_REG(SYMBOL_MARGIN_MAINTENANCE) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_VOLUME) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_TURNOVER) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_INTEREST) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_BUY_ORDERS_VOLUME) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_SELL_ORDERS_VOLUME) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_OPEN) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_CLOSE) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_AW) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_PRICE_SETTLEMENT) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_PRICE_LIMIT_MIN) MQLARTICLES_ENUMREG_REG(SYMBOL_SESSION_PRICE_LIMIT_MAX) MQLARTICLES_ENUMREG_REG(SYMBOL_MARGIN_HEDGED) MQLARTICLES_ENUMREG_REG(SYMBOL_PRICE_CHANGE) MQLARTICLES_ENUMREG_REG(SYMBOL_PRICE_VOLATILITY) MQLARTICLES_ENUMREG_REG(SYMBOL_PRICE_THEORETICAL) MQLARTICLES_ENUMREG_REG(SYMBOL_PRICE_DELTA) MQLARTICLES_ENUMREG_REG(SYMBOL_PRICE_THETA) MQLARTICLES_ENUMREG_REG(SYMBOL_PRICE_GAMMA) MQLARTICLES_ENUMREG_REG(SYMBOL_PRICE_VEGA) MQLARTICLES_ENUMREG_REG(SYMBOL_PRICE_RHO) MQLARTICLES_ENUMREG_REG(SYMBOL_PRICE_OMEGA) MQLARTICLES_ENUMREG_REG(SYMBOL_PRICE_SENSITIVITY) #endif //--- ENUM_SYMBOL_INFO_STRING #ifdef MQLARTICLES_ENUMREG_ENUM_SYMBOL_INFO_STRING MQLARTICLES_ENUMREG_REG(SYMBOL_BASIS) MQLARTICLES_ENUMREG_REG(SYMBOL_CATEGORY) MQLARTICLES_ENUMREG_REG(SYMBOL_COUNTRY) MQLARTICLES_ENUMREG_REG(SYMBOL_SECTOR_NAME) MQLARTICLES_ENUMREG_REG(SYMBOL_INDUSTRY_NAME) MQLARTICLES_ENUMREG_REG(SYMBOL_CURRENCY_BASE) MQLARTICLES_ENUMREG_REG(SYMBOL_CURRENCY_PROFIT) MQLARTICLES_ENUMREG_REG(SYMBOL_CURRENCY_MARGIN) MQLARTICLES_ENUMREG_REG(SYMBOL_BANK) MQLARTICLES_ENUMREG_REG(SYMBOL_DESCRIPTION) MQLARTICLES_ENUMREG_REG(SYMBOL_EXCHANGE) MQLARTICLES_ENUMREG_REG(SYMBOL_FORMULA) MQLARTICLES_ENUMREG_REG(SYMBOL_ISIN) MQLARTICLES_ENUMREG_REG(SYMBOL_PAGE) MQLARTICLES_ENUMREG_REG(SYMBOL_PATH) #endif //--- ENUM_CHART_PROPERTY_INTEGER #ifdef MQLARTICLES_ENUMREG_ENUM_CHART_PROPERTY_INTEGER MQLARTICLES_ENUMREG_REG(CHART_SHOW) MQLARTICLES_ENUMREG_REG(CHART_IS_OBJECT) MQLARTICLES_ENUMREG_REG(CHART_BRING_TO_TOP) MQLARTICLES_ENUMREG_REG(CHART_CONTEXT_MENU) MQLARTICLES_ENUMREG_REG(CHART_CROSSHAIR_TOOL) MQLARTICLES_ENUMREG_REG(CHART_MOUSE_SCROLL) MQLARTICLES_ENUMREG_REG(CHART_EVENT_MOUSE_WHEEL) MQLARTICLES_ENUMREG_REG(CHART_EVENT_MOUSE_MOVE) MQLARTICLES_ENUMREG_REG(CHART_EVENT_OBJECT_CREATE) MQLARTICLES_ENUMREG_REG(CHART_EVENT_OBJECT_DELETE) MQLARTICLES_ENUMREG_REG(CHART_MODE) MQLARTICLES_ENUMREG_REG(CHART_FOREGROUND) MQLARTICLES_ENUMREG_REG(CHART_SHIFT) MQLARTICLES_ENUMREG_REG(CHART_AUTOSCROLL) MQLARTICLES_ENUMREG_REG(CHART_KEYBOARD_CONTROL) MQLARTICLES_ENUMREG_REG(CHART_QUICK_NAVIGATION) MQLARTICLES_ENUMREG_REG(CHART_SCALE) MQLARTICLES_ENUMREG_REG(CHART_SCALEFIX) MQLARTICLES_ENUMREG_REG(CHART_SCALEFIX_11) MQLARTICLES_ENUMREG_REG(CHART_SCALE_PT_PER_BAR) MQLARTICLES_ENUMREG_REG(CHART_SHOW_TICKER) MQLARTICLES_ENUMREG_REG(CHART_SHOW_OHLC) MQLARTICLES_ENUMREG_REG(CHART_SHOW_BID_LINE) MQLARTICLES_ENUMREG_REG(CHART_SHOW_ASK_LINE) MQLARTICLES_ENUMREG_REG(CHART_SHOW_LAST_LINE) MQLARTICLES_ENUMREG_REG(CHART_SHOW_PERIOD_SEP) MQLARTICLES_ENUMREG_REG(CHART_SHOW_GRID) MQLARTICLES_ENUMREG_REG(CHART_SHOW_VOLUMES) MQLARTICLES_ENUMREG_REG(CHART_SHOW_OBJECT_DESCR) MQLARTICLES_ENUMREG_REG(CHART_SHOW_TRADE_HISTORY) MQLARTICLES_ENUMREG_REG(CHART_VISIBLE_BARS) MQLARTICLES_ENUMREG_REG(CHART_WINDOWS_TOTAL) MQLARTICLES_ENUMREG_REG(CHART_WINDOW_IS_VISIBLE) MQLARTICLES_ENUMREG_REG(CHART_WINDOW_HANDLE) MQLARTICLES_ENUMREG_REG(CHART_WINDOW_YDISTANCE) MQLARTICLES_ENUMREG_REG(CHART_FIRST_VISIBLE_BAR) MQLARTICLES_ENUMREG_REG(CHART_WIDTH_IN_BARS) MQLARTICLES_ENUMREG_REG(CHART_WIDTH_IN_PIXELS) MQLARTICLES_ENUMREG_REG(CHART_HEIGHT_IN_PIXELS) MQLARTICLES_ENUMREG_REG(CHART_COLOR_BACKGROUND) MQLARTICLES_ENUMREG_REG(CHART_COLOR_FOREGROUND) MQLARTICLES_ENUMREG_REG(CHART_COLOR_GRID) MQLARTICLES_ENUMREG_REG(CHART_COLOR_VOLUME) MQLARTICLES_ENUMREG_REG(CHART_COLOR_CHART_UP) MQLARTICLES_ENUMREG_REG(CHART_COLOR_CHART_DOWN) MQLARTICLES_ENUMREG_REG(CHART_COLOR_CHART_LINE) MQLARTICLES_ENUMREG_REG(CHART_COLOR_CANDLE_BULL) MQLARTICLES_ENUMREG_REG(CHART_COLOR_CANDLE_BEAR) MQLARTICLES_ENUMREG_REG(CHART_COLOR_BID) MQLARTICLES_ENUMREG_REG(CHART_COLOR_ASK) MQLARTICLES_ENUMREG_REG(CHART_COLOR_LAST) MQLARTICLES_ENUMREG_REG(CHART_COLOR_STOP_LEVEL) MQLARTICLES_ENUMREG_REG(CHART_SHOW_TRADE_LEVELS) MQLARTICLES_ENUMREG_REG(CHART_DRAG_TRADE_LEVELS) MQLARTICLES_ENUMREG_REG(CHART_SHOW_DATE_SCALE) MQLARTICLES_ENUMREG_REG(CHART_SHOW_PRICE_SCALE) MQLARTICLES_ENUMREG_REG(CHART_SHOW_ONE_CLICK) MQLARTICLES_ENUMREG_REG(CHART_IS_MAXIMIZED) MQLARTICLES_ENUMREG_REG(CHART_IS_MINIMIZED) MQLARTICLES_ENUMREG_REG(CHART_IS_DOCKED) MQLARTICLES_ENUMREG_REG(CHART_FLOAT_LEFT) MQLARTICLES_ENUMREG_REG(CHART_FLOAT_TOP) MQLARTICLES_ENUMREG_REG(CHART_FLOAT_RIGHT) MQLARTICLES_ENUMREG_REG(CHART_FLOAT_BOTTOM) #endif //--- ENUM_CHART_PROPERTY_DOUBLE #ifdef MQLARTICLES_ENUMREG_ENUM_CHART_PROPERTY_DOUBLE MQLARTICLES_ENUMREG_REG(CHART_SHIFT_SIZE) MQLARTICLES_ENUMREG_REG(CHART_FIXED_POSITION) MQLARTICLES_ENUMREG_REG(CHART_FIXED_MAX) MQLARTICLES_ENUMREG_REG(CHART_FIXED_MIN) MQLARTICLES_ENUMREG_REG(CHART_POINTS_PER_BAR) MQLARTICLES_ENUMREG_REG(CHART_PRICE_MIN) MQLARTICLES_ENUMREG_REG(CHART_PRICE_MAX) #endif //--- ENUM_CHART_PROPERTY_STRING #ifdef MQLARTICLES_ENUMREG_ENUM_CHART_PROPERTY_STRING MQLARTICLES_ENUMREG_REG(CHART_COMMENT) MQLARTICLES_ENUMREG_REG(CHART_EXPERT_NAME) MQLARTICLES_ENUMREG_REG(CHART_SCRIPT_NAME) #endif //--- ENUM_OBJECT #ifdef MQLARTICLES_ENUMREG_ENUM_OBJECT MQLARTICLES_ENUMREG_REG(OBJ_VLINE) MQLARTICLES_ENUMREG_REG(OBJ_HLINE) MQLARTICLES_ENUMREG_REG(OBJ_TREND) MQLARTICLES_ENUMREG_REG(OBJ_TRENDBYANGLE) MQLARTICLES_ENUMREG_REG(OBJ_CYCLES) MQLARTICLES_ENUMREG_REG(OBJ_ARROWED_LINE) MQLARTICLES_ENUMREG_REG(OBJ_CHANNEL) MQLARTICLES_ENUMREG_REG(OBJ_STDDEVCHANNEL) MQLARTICLES_ENUMREG_REG(OBJ_REGRESSION) MQLARTICLES_ENUMREG_REG(OBJ_PITCHFORK) MQLARTICLES_ENUMREG_REG(OBJ_GANNLINE) MQLARTICLES_ENUMREG_REG(OBJ_GANNFAN) MQLARTICLES_ENUMREG_REG(OBJ_GANNGRID) MQLARTICLES_ENUMREG_REG(OBJ_FIBO) MQLARTICLES_ENUMREG_REG(OBJ_FIBOTIMES) MQLARTICLES_ENUMREG_REG(OBJ_FIBOFAN) MQLARTICLES_ENUMREG_REG(OBJ_FIBOARC) MQLARTICLES_ENUMREG_REG(OBJ_FIBOCHANNEL) MQLARTICLES_ENUMREG_REG(OBJ_EXPANSION) MQLARTICLES_ENUMREG_REG(OBJ_ELLIOTWAVE5) MQLARTICLES_ENUMREG_REG(OBJ_ELLIOTWAVE3) MQLARTICLES_ENUMREG_REG(OBJ_RECTANGLE) MQLARTICLES_ENUMREG_REG(OBJ_TRIANGLE) MQLARTICLES_ENUMREG_REG(OBJ_ELLIPSE) MQLARTICLES_ENUMREG_REG(OBJ_ARROW_THUMB_UP) MQLARTICLES_ENUMREG_REG(OBJ_ARROW_THUMB_DOWN) MQLARTICLES_ENUMREG_REG(OBJ_ARROW_UP) MQLARTICLES_ENUMREG_REG(OBJ_ARROW_DOWN) MQLARTICLES_ENUMREG_REG(OBJ_ARROW_STOP) MQLARTICLES_ENUMREG_REG(OBJ_ARROW_CHECK) MQLARTICLES_ENUMREG_REG(OBJ_ARROW_LEFT_PRICE) MQLARTICLES_ENUMREG_REG(OBJ_ARROW_RIGHT_PRICE) MQLARTICLES_ENUMREG_REG(OBJ_ARROW_BUY) MQLARTICLES_ENUMREG_REG(OBJ_ARROW_SELL) MQLARTICLES_ENUMREG_REG(OBJ_ARROW) MQLARTICLES_ENUMREG_REG(OBJ_TEXT) MQLARTICLES_ENUMREG_REG(OBJ_LABEL) MQLARTICLES_ENUMREG_REG(OBJ_BUTTON) MQLARTICLES_ENUMREG_REG(OBJ_CHART) MQLARTICLES_ENUMREG_REG(OBJ_BITMAP) MQLARTICLES_ENUMREG_REG(OBJ_BITMAP_LABEL) MQLARTICLES_ENUMREG_REG(OBJ_EDIT) MQLARTICLES_ENUMREG_REG(OBJ_EVENT) MQLARTICLES_ENUMREG_REG(OBJ_RECTANGLE_LABEL) #endif //--- #ifdef MQLARTICLES_ENUMREG_ENUM_ORDER_TYPE MQLARTICLES_ENUMREG_REG(ORDER_TYPE_BUY) MQLARTICLES_ENUMREG_REG(ORDER_TYPE_SELL) MQLARTICLES_ENUMREG_REG(ORDER_TYPE_BUY_LIMIT) MQLARTICLES_ENUMREG_REG(ORDER_TYPE_SELL_LIMIT) MQLARTICLES_ENUMREG_REG(ORDER_TYPE_BUY_STOP) MQLARTICLES_ENUMREG_REG(ORDER_TYPE_SELL_STOP) MQLARTICLES_ENUMREG_REG(ORDER_TYPE_BUY_STOP_LIMIT) MQLARTICLES_ENUMREG_REG(ORDER_TYPE_SELL_STOP_LIMIT) MQLARTICLES_ENUMREG_REG(ORDER_TYPE_CLOSE_BY) #endif #ifdef MQLARTICLES_ENUMREG_ENUM_DAY_OF_WEEK MQLARTICLES_ENUMREG_REG(SUNDAY) MQLARTICLES_ENUMREG_REG(MONDAY) MQLARTICLES_ENUMREG_REG(TUESDAY) MQLARTICLES_ENUMREG_REG(WEDNESDAY) MQLARTICLES_ENUMREG_REG(THURSDAY) MQLARTICLES_ENUMREG_REG(FRIDAY) MQLARTICLES_ENUMREG_REG(SATURDAY) #endif #ifdef MQLARTICLES_ENUMREG_ENUM_ACCOUNT_INFO_INTEGER MQLARTICLES_ENUMREG_REG(ACCOUNT_LOGIN) MQLARTICLES_ENUMREG_REG(ACCOUNT_TRADE_MODE) MQLARTICLES_ENUMREG_REG(ACCOUNT_LEVERAGE) MQLARTICLES_ENUMREG_REG(ACCOUNT_LIMIT_ORDERS) MQLARTICLES_ENUMREG_REG(ACCOUNT_MARGIN_SO_MODE) MQLARTICLES_ENUMREG_REG(ACCOUNT_TRADE_ALLOWED) MQLARTICLES_ENUMREG_REG(ACCOUNT_TRADE_EXPERT) MQLARTICLES_ENUMREG_REG(ACCOUNT_MARGIN_MODE) MQLARTICLES_ENUMREG_REG(ACCOUNT_CURRENCY_DIGITS) MQLARTICLES_ENUMREG_REG(ACCOUNT_FIFO_CLOSE) MQLARTICLES_ENUMREG_REG(ACCOUNT_HEDGE_ALLOWED) #endif #ifdef MQLARTICLES_ENUMREG_ENUM_ACCOUNT_INFO_DOUBLE MQLARTICLES_ENUMREG_REG(ACCOUNT_BALANCE) MQLARTICLES_ENUMREG_REG(ACCOUNT_CREDIT) MQLARTICLES_ENUMREG_REG(ACCOUNT_PROFIT) MQLARTICLES_ENUMREG_REG(ACCOUNT_EQUITY) MQLARTICLES_ENUMREG_REG(ACCOUNT_MARGIN) MQLARTICLES_ENUMREG_REG(ACCOUNT_MARGIN_FREE) MQLARTICLES_ENUMREG_REG(ACCOUNT_MARGIN_LEVEL) MQLARTICLES_ENUMREG_REG(ACCOUNT_MARGIN_SO_CALL) MQLARTICLES_ENUMREG_REG(ACCOUNT_MARGIN_SO_SO) MQLARTICLES_ENUMREG_REG(ACCOUNT_MARGIN_INITIAL) MQLARTICLES_ENUMREG_REG(ACCOUNT_MARGIN_MAINTENANCE) MQLARTICLES_ENUMREG_REG(ACCOUNT_ASSETS) MQLARTICLES_ENUMREG_REG(ACCOUNT_LIABILITIES) MQLARTICLES_ENUMREG_REG(ACCOUNT_COMMISSION_BLOCKED) #endif #ifdef MQLARTICLES_ENUMREG_ENUM_ACCOUNT_INFO_STRING MQLARTICLES_ENUMREG_REG(ACCOUNT_NAME) MQLARTICLES_ENUMREG_REG(ACCOUNT_SERVER) MQLARTICLES_ENUMREG_REG(ACCOUNT_CURRENCY) MQLARTICLES_ENUMREG_REG(ACCOUNT_COMPANY) #endif #ifdef MQLARTICLES_ENUMREG_ENUM_TERMINAL_INFO_INTEGER MQLARTICLES_ENUMREG_REG(TERMINAL_BUILD) MQLARTICLES_ENUMREG_REG(TERMINAL_COMMUNITY_ACCOUNT) MQLARTICLES_ENUMREG_REG(TERMINAL_COMMUNITY_CONNECTION) MQLARTICLES_ENUMREG_REG(TERMINAL_CONNECTED) MQLARTICLES_ENUMREG_REG(TERMINAL_DLLS_ALLOWED) MQLARTICLES_ENUMREG_REG(TERMINAL_TRADE_ALLOWED) MQLARTICLES_ENUMREG_REG(TERMINAL_EMAIL_ENABLED) MQLARTICLES_ENUMREG_REG(TERMINAL_FTP_ENABLED) MQLARTICLES_ENUMREG_REG(TERMINAL_NOTIFICATIONS_ENABLED) MQLARTICLES_ENUMREG_REG(TERMINAL_MAXBARS) MQLARTICLES_ENUMREG_REG(TERMINAL_MQID) MQLARTICLES_ENUMREG_REG(TERMINAL_CODEPAGE) MQLARTICLES_ENUMREG_REG(TERMINAL_CPU_CORES) MQLARTICLES_ENUMREG_REG(TERMINAL_DISK_SPACE) MQLARTICLES_ENUMREG_REG(TERMINAL_MEMORY_PHYSICAL) MQLARTICLES_ENUMREG_REG(TERMINAL_MEMORY_TOTAL) MQLARTICLES_ENUMREG_REG(TERMINAL_MEMORY_AVAILABLE) MQLARTICLES_ENUMREG_REG(TERMINAL_MEMORY_USED) MQLARTICLES_ENUMREG_REG(TERMINAL_X64) MQLARTICLES_ENUMREG_REG(TERMINAL_OPENCL_SUPPORT) MQLARTICLES_ENUMREG_REG(TERMINAL_SCREEN_DPI) MQLARTICLES_ENUMREG_REG(TERMINAL_SCREEN_LEFT) MQLARTICLES_ENUMREG_REG(TERMINAL_SCREEN_TOP) MQLARTICLES_ENUMREG_REG(TERMINAL_SCREEN_WIDTH) MQLARTICLES_ENUMREG_REG(TERMINAL_SCREEN_HEIGHT) MQLARTICLES_ENUMREG_REG(TERMINAL_LEFT) MQLARTICLES_ENUMREG_REG(TERMINAL_TOP) MQLARTICLES_ENUMREG_REG(TERMINAL_RIGHT) MQLARTICLES_ENUMREG_REG(TERMINAL_BOTTOM) MQLARTICLES_ENUMREG_REG(TERMINAL_PING_LAST) MQLARTICLES_ENUMREG_REG(TERMINAL_VPS) //--- KEY STATES MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_LEFT) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_UP) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_RIGHT) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_DOWN) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_SHIFT) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_CONTROL) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_MENU) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_CAPSLOCK) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_NUMLOCK) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_SCRLOCK) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_ENTER) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_INSERT) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_DELETE) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_HOME) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_END) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_TAB) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_PAGEUP) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_PAGEDOWN) MQLARTICLES_ENUMREG_REG(TERMINAL_KEYSTATE_ESCAPE) #endif #ifdef MQLARTICLES_ENUMREG_ENUM_TERMINAL_INFO_DOUBLE MQLARTICLES_ENUMREG_REG(TERMINAL_COMMUNITY_BALANCE) MQLARTICLES_ENUMREG_REG(TERMINAL_RETRANSMISSION) #endif #ifdef MQLARTICLES_ENUMREG_ENUM_TERMINAL_INFO_STRING MQLARTICLES_ENUMREG_REG(TERMINAL_LANGUAGE) MQLARTICLES_ENUMREG_REG(TERMINAL_COMPANY) MQLARTICLES_ENUMREG_REG(TERMINAL_NAME) MQLARTICLES_ENUMREG_REG(TERMINAL_PATH) MQLARTICLES_ENUMREG_REG(TERMINAL_DATA_PATH) MQLARTICLES_ENUMREG_REG(TERMINAL_COMMONDATA_PATH) MQLARTICLES_ENUMREG_REG(TERMINAL_CPU_NAME) MQLARTICLES_ENUMREG_REG(TERMINAL_CPU_ARCHITECTURE) MQLARTICLES_ENUMREG_REG(TERMINAL_OS_VERSION) MQLARTICLES_ENUMREG_REG(TERMINAL_COLORTHEME_NAME) #endif #ifdef MQLARTICLES_ENUMREG_ENUM_THEME_COLOR MQLARTICLES_ENUMREG_REG(THEME_COLOR_WINDOW) MQLARTICLES_ENUMREG_REG(THEME_COLOR_WINDOWTEXT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BTNTEXT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_GRAYTEXT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_INFOTEXT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_INFOBK) MQLARTICLES_ENUMREG_REG(THEME_COLOR_3DFACE) MQLARTICLES_ENUMREG_REG(THEME_COLOR_3DLIGHT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_3DSHADOW) MQLARTICLES_ENUMREG_REG(THEME_COLOR_3DDKSHADOW) MQLARTICLES_ENUMREG_REG(THEME_COLOR_3DHILIGHT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_HIGHLIGHT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_HIGHLIGHTTEXT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BTNFACE) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BTNHILIGHT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BTNSHADOW) MQLARTICLES_ENUMREG_REG(THEME_COLOR_MENU) MQLARTICLES_ENUMREG_REG(THEME_COLOR_MENUBAR) MQLARTICLES_ENUMREG_REG(THEME_COLOR_MENUTEXT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_MENUHILIGHT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_ACTIVECAPTION) MQLARTICLES_ENUMREG_REG(THEME_COLOR_INACTIVECAPTION) MQLARTICLES_ENUMREG_REG(THEME_COLOR_GRADIENTINACTIVECAPTION) MQLARTICLES_ENUMREG_REG(THEME_COLOR_CAPTIONTEXT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_INACTIVECAPTIONTEXT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_HOTTEXT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_NONE) MQLARTICLES_ENUMREG_REG(THEME_COLOR_SEPARATOR) MQLARTICLES_ENUMREG_REG(THEME_COLOR_SCROLLBACK) MQLARTICLES_ENUMREG_REG(THEME_COLOR_LINE1) MQLARTICLES_ENUMREG_REG(THEME_COLOR_LINE2) MQLARTICLES_ENUMREG_REG(THEME_COLOR_GRID) MQLARTICLES_ENUMREG_REG(THEME_COLOR_SUMMARY) MQLARTICLES_ENUMREG_REG(THEME_COLOR_ERROR) MQLARTICLES_ENUMREG_REG(THEME_COLOR_INVALID) MQLARTICLES_ENUMREG_REG(THEME_COLOR_NEGATIVE) MQLARTICLES_ENUMREG_REG(THEME_COLOR_POSITIVE) MQLARTICLES_ENUMREG_REG(THEME_COLOR_LINK) MQLARTICLES_ENUMREG_REG(THEME_COLOR_LINKHOVER) MQLARTICLES_ENUMREG_REG(THEME_COLOR_LINKTESTER) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TEXTUP) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TEXTDOWN) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BACKUP) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BACKDOWN) MQLARTICLES_ENUMREG_REG(THEME_COLOR_CLOSE) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BUY) MQLARTICLES_ENUMREG_REG(THEME_COLOR_SELL) MQLARTICLES_ENUMREG_REG(THEME_COLOR_DEPOSIT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_WITHDRAWAL) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BID) MQLARTICLES_ENUMREG_REG(THEME_COLOR_ASK) MQLARTICLES_ENUMREG_REG(THEME_COLOR_STOPS) MQLARTICLES_ENUMREG_REG(THEME_COLOR_STOPS_RED) MQLARTICLES_ENUMREG_REG(THEME_COLOR_STOPS_GREEN) MQLARTICLES_ENUMREG_REG(THEME_COLOR_CONFIRM) MQLARTICLES_ENUMREG_REG(THEME_COLOR_REQUOTE) MQLARTICLES_ENUMREG_REG(THEME_COLOR_REJECT) MQLARTICLES_ENUMREG_REG(THEME_COLOR_NOTIFICATION) MQLARTICLES_ENUMREG_REG(THEME_COLOR_RATING) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BOOK_BUY) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BOOK_SELL) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BOOK_LAST) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BOOK_STOP) MQLARTICLES_ENUMREG_REG(THEME_COLOR_BOOK_SPREAD) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TICKS_BID) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TICKS_ASK) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TICKS_LAST) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TICKS_CROSS) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TICKS_SL) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TICKS_TP) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TESTER_START) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TESTER_STOP) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TESTER_START_FRAME) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TESTER_STOP_FRAME) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TESTER_PROGRESS) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TESTER_BALANCE) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TESTER_EQUITY) MQLARTICLES_ENUMREG_REG(THEME_COLOR_TESTER_MARGIN) MQLARTICLES_ENUMREG_REG(THEME_COLOR_PROFILER_CALL) MQLARTICLES_ENUMREG_REG(THEME_COLOR_PROFILER_CALLSEL) MQLARTICLES_ENUMREG_REG(THEME_COLOR_PROFILER_LINE) MQLARTICLES_ENUMREG_REG(THEME_COLOR_PROFILER_LINESEL) #endif // ENUM_APPLIED_PRICE #ifdef MQLARTICLES_ENUMREG_ENUM_APPLIED_PRICE MQLARTICLES_ENUMREG_REG(PRICE_CLOSE) MQLARTICLES_ENUMREG_REG(PRICE_OPEN) MQLARTICLES_ENUMREG_REG(PRICE_HIGH) MQLARTICLES_ENUMREG_REG(PRICE_LOW) MQLARTICLES_ENUMREG_REG(PRICE_MEDIAN) MQLARTICLES_ENUMREG_REG(PRICE_TYPICAL) MQLARTICLES_ENUMREG_REG(PRICE_WEIGHTED) #endif // ENUM_APPLIED_VOLUME #ifdef MQLARTICLES_ENUMREG_ENUM_APPLIED_VOLUME MQLARTICLES_ENUMREG_REG(VOLUME_TICK) MQLARTICLES_ENUMREG_REG(VOLUME_REAL) #endif // ENUM_STO_PRICE #ifdef MQLARTICLES_ENUMREG_ENUM_STO_PRICE MQLARTICLES_ENUMREG_REG(STO_LOWHIGH) MQLARTICLES_ENUMREG_REG(STO_CLOSECLOSE) #endif // ENUM_MA_METHOD #ifdef MQLARTICLES_ENUMREG_ENUM_MA_METHOD MQLARTICLES_ENUMREG_REG(MODE_SMA) MQLARTICLES_ENUMREG_REG(MODE_EMA) MQLARTICLES_ENUMREG_REG(MODE_SMMA) MQLARTICLES_ENUMREG_REG(MODE_LWMA) #endif //+------------------------------------------------------------------+ #endif // MQLARTICLES_ENUMSTR_MAIN_MQH