forked from nique_372/MQLArticles
846 lines
32 KiB
MQL5
846 lines
32 KiB
MQL5
//+------------------------------------------------------------------+
|
|
//| 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 <typename TEnumType>
|
|
static __forceinline TEnumType GetValue(const string& v, const TEnumType default_value)
|
|
{
|
|
static int val;
|
|
return s_dict.TryGetAs<int>(v, val) ? TEnumType(val) : default_value;
|
|
}
|
|
|
|
//---
|
|
template <typename TEnumType>
|
|
static __forceinline TEnumType GetValueNoRef(const string v, const TEnumType default_value)
|
|
{
|
|
static int val;
|
|
return s_dict.TryGetAs<int>(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
|