//============================================================================================= MQL5 === // LibreInfoPDO Definition_5 v1.002 MQL5 // Определения переменных и структур // LibreCoin (c)2014-2017 //====================================================================================================== #property strict //============================================================================================= MQL5 === // INCLUDE - подключаемые модули //------------------------------------------------------------------------------------------------------ //----- Обратные ссылки на основной файл проекта #include "LIP_Ref_5_v1.002.mqh" //============================================================================================= MQL5 === // ENUM //------------------------------------------------------------------------------------------------------ enum enSymSelMode { SymSel_all = 0, //без отбора по символу SymSel_curr = 1, //отбор по текущему символу графика SymSel_user = 2, //отбор по указанному символу SymSel_but = 3, //отсев по указанному символу //SymSel_list = 4, //по списку выбора //SymSel_butlist = 5, //по списку отсева //SymSel_listbutlist = 6, //по спискам выбора и отсева }; enum enMagSelMode { MagSel_all = 0, //без отбора по магику MagSel_user = 1, //отбор по указанному магику MagSel_but = 2, //отсев по указанному магику //MagSel_list = 3, //по списку выбора //MagSel_butlist = 4, //по списку отсева //MagSel_listbutlist = 5, //по спискам выбора и отсева }; enum enTickSelMode { TickSel_all = 0, //без отбора по тикету TickSel_user = 1, //отбор по указанному тикету TickSel_but = 2, //отсев по указанному тикету //TickSel_list = 3, //по списку выбора //TickSel_butlist = 4, //по списку отсева //TickSel_listbutlist = 5, //по спискам выбора и отсева }; //============================================================================================= MQL5 === // Global variable definition //------------------------------------------------------------------------------------------------------ string _n="\n"; //----- Для событий времени и таймера ulong gnTimer = 0; //Глобальный счетчик событий Timer ulong gnTick = 0; //Глобальный счетчик событий NewTick datetime gTime[1] = {0}; //Массив (фактически просто переменная) для значений времени int nFirstBar = 0; //Номер первого бара графика bool gInTimer = false; //Флаг поступления тика из таймера long IndHeigh = 1050; //Верт размер индикатора string TheSymbol = "EURUSD"; //Инструмент текущего графика int nSubWindow = 1; //Номер подокна индикатора //----- Селекторы string inSymbolSelector = "EURUSD"; //Инструмент для организации выбора long inMagicSelector = 0; //Магик для организации выбора int inTickSelector = 0; //Тик номер для организации выбора string inSymbolList[10] = {0}; //Список инструментов для отбора string inSymbolListOn[10]= {0}; //Список инструментов для включения в отбор string inSymbolListOff[10]= {0}; //Список инструментов для исключения из отбора //----- string PositionDataString= ""; string OrderDataString = ""; string DealDataString = ""; string PosTypeString = ""; string OrdTypeString = ""; string DealTypeString = ""; string IndicatorShortName= vers; string ChartID_Str = ""; string ProgramName = ""; string CommentLine[2]; //Служебные комментарии double kScale = 1.0; //Масштаб графика string sTXW = ""; //Имя для текcтового объекта int nRow = 0; //Счетчик строк вывода int nColo = 0; //Счетчик колонок вывода int Positions_Total = 0; //Текущие позиции int Orders_Total = 0; //Текущие лимитные ордера int History_Orders_Total=0; //Закрытые рыночные ордера int History_Deals_Total=0; //Совершенные сделки (выполненные ордера) int Positions_Total_Old=0; //Текущие позиции int Orders_Total_Old = 0; //Текущие лимитные ордера int History_Orders_Total_Old=0; //Закрытые рыночные ордера int History_Deals_Total_Old=0; //Совершенные сделки (выполненные ордера) int Positions_Total_Sel= 0; //Текущие позиции int Orders_Total_Sel = 0; //Текущие лимитные ордера int History_Orders_Total_Sel=0; //Закрытые рыночные ордера int History_Deals_Total_Sel=0; //Совершенные сделки (выполненные ордера) int Positions_Total_Sel_Old=0; //Текущие позиции int Orders_Total_Sel_Old=0; //Текущие лимитные ордера int History_Orders_Total_Sel_Old=0; //Закрытые рыночные ордера int History_Deals_Total_Sel_Old=0; //Совершенные сделки (выполненные ордера)