LIP/Arch/RU/LIP_v01.002/Include/LIP_Def_5_v1.002.mqh

94 lines
11 KiB
MQL5
Raw Permalink Normal View History

2025-05-30 15:03:51 +02:00
<EFBFBD><EFBFBD>//============================================================================================= MQL5 ===
// LibreInfoPDO Definition_5 v1.002 MQL5
// ?@545;5=8O ?5@5<5==KE 8 AB@C:BC@
// LibreCoin (c)2014-2017
//======================================================================================================
#property strict
//============================================================================================= MQL5 ===
// INCLUDE - ?>4:;NG05<K5 <>4C;8
//------------------------------------------------------------------------------------------------------
//----- 1@0B=K5 AAK;:8 =0 >A=>2=>9 D09; ?@>5:B0
#include "LIP_Ref_5_v1.002.mqh"
//============================================================================================= MQL5 ===
// ENUM
//------------------------------------------------------------------------------------------------------
enum enSymSelMode
{
SymSel_all = 0, //157 >B1>@0 ?> A8<2>;C
SymSel_curr = 1, //>B1>@ ?> B5:CI5<C A8<2>;C 3@0D8:0
SymSel_user = 2, //>B1>@ ?> C:070==><C A8<2>;C
SymSel_but = 3, //>BA52 ?> C:070==><C A8<2>;C
//SymSel_list = 4, //?> A?8A:C 2K1>@0
//SymSel_butlist = 5, //?> A?8A:C >BA520
//SymSel_listbutlist = 6, //?> A?8A:0< 2K1>@0 8 >BA520
};
enum enMagSelMode
{
MagSel_all = 0, //157 >B1>@0 ?> <038:C
MagSel_user = 1, //>B1>@ ?> C:070==><C <038:C
MagSel_but = 2, //>BA52 ?> C:070==><C <038:C
//MagSel_list = 3, //?> A?8A:C 2K1>@0
//MagSel_butlist = 4, //?> A?8A:C >BA520
//MagSel_listbutlist = 5, //?> A?8A:0< 2K1>@0 8 >BA520
};
enum enTickSelMode
{
TickSel_all = 0, //157 >B1>@0 ?> B8:5BC
TickSel_user = 1, //>B1>@ ?> C:070==><C B8:5BC
TickSel_but = 2, //>BA52 ?> C:070==><C B8:5BC
//TickSel_list = 3, //?> A?8A:C 2K1>@0
//TickSel_butlist = 4, //?> A?8A:C >BA520
//TickSel_listbutlist = 5, //?> A?8A:0< 2K1>@0 8 >BA520
};
//============================================================================================= MQL5 ===
// Global variable definition
//------------------------------------------------------------------------------------------------------
string _n="\n";
//----- ;O A>1KB89 2@5<5=8 8 B09<5@0
ulong gnTimer = 0; //;>10;L=K9 AG5BG8: A>1KB89 Timer
ulong gnTick = 0; //;>10;L=K9 AG5BG8: A>1KB89 NewTick
datetime gTime[1] = {0}; //0AA82 (D0:B8G5A:8 ?@>AB> ?5@5<5==0O) 4;O 7=0G5=89 2@5<5=8
int nFirstBar = 0; //><5@ ?5@2>3> 10@0 3@0D8:0
bool gInTimer = false; //$;03 ?>ABC?;5=8O B8:0 87 B09<5@0
long IndHeigh = 1050; //5@B @07<5@ 8=48:0B>@0
string TheSymbol = "EURUSD"; //=AB@C<5=B B5:CI53> 3@0D8:0
int nSubWindow = 1; //><5@ ?>4>:=0 8=48:0B>@0
//----- !5;5:B>@K
string inSymbolSelector = "EURUSD"; //=AB@C<5=B 4;O >@30=870F88 2K1>@0
long inMagicSelector = 0; //038: 4;O >@30=870F88 2K1>@0
int inTickSelector = 0; //"8: =><5@ 4;O >@30=870F88 2K1>@0
string inSymbolList[10] = {0}; //!?8A>: 8=AB@C<5=B>2 4;O >B1>@0
string inSymbolListOn[10]= {0}; //!?8A>: 8=AB@C<5=B>2 4;O 2:;NG5=8O 2 >B1>@
string inSymbolListOff[10]= {0}; //!?8A>: 8=AB@C<5=B>2 4;O 8A:;NG5=8O 87 >B1>@0
//-----
string PositionDataString= "";
string OrderDataString = "";
string DealDataString = "";
string PosTypeString = "";
string OrdTypeString = "";
string DealTypeString = "";
string IndicatorShortName= vers;
string ChartID_Str = "";
string ProgramName = "";
string CommentLine[2]; //!;C651=K5 :><<5=B0@88
double kScale = 1.0; //0AHB01 3@0D8:0
string sTXW = ""; //<O 4;O B5:cB>2>3> >1J5:B0
int nRow = 0; //!G5BG8: AB@>: 2K2>40
int nColo = 0; //!G5BG8: :>;>=>: 2K2>40
int Positions_Total = 0; //"5:CI85 ?>78F88
int Orders_Total = 0; //"5:CI85 ;8<8B=K5 >@45@0
int History_Orders_Total=0; //0:@KBK5 @K=>G=K5 >@45@0
int History_Deals_Total=0; //!>25@H5==K5 A45;:8 (2K?>;=5==K5 >@45@0)
int Positions_Total_Old=0; //"5:CI85 ?>78F88
int Orders_Total_Old = 0; //"5:CI85 ;8<8B=K5 >@45@0
int History_Orders_Total_Old=0; //0:@KBK5 @K=>G=K5 >@45@0
int History_Deals_Total_Old=0; //!>25@H5==K5 A45;:8 (2K?>;=5==K5 >@45@0)
int Positions_Total_Sel= 0; //"5:CI85 ?>78F88
int Orders_Total_Sel = 0; //"5:CI85 ;8<8B=K5 >@45@0
int History_Orders_Total_Sel=0; //0:@KBK5 @K=>G=K5 >@45@0
int History_Deals_Total_Sel=0; //!>25@H5==K5 A45;:8 (2K?>;=5==K5 >@45@0)
int Positions_Total_Sel_Old=0; //"5:CI85 ?>78F88
int Orders_Total_Sel_Old=0; //"5:CI85 ;8<8B=K5 >@45@0
int History_Orders_Total_Sel_Old=0; //0:@KBK5 @K=>G=K5 >@45@0
int History_Deals_Total_Sel_Old=0; //!>25@H5==K5 A45;:8 (2K?>;=5==K5 >@45@0)