#property copyright "Copyright © 2013, TLP"
#property link      "http://www.google.com"

#import "trap.dll"
   bool patch();
#import "Forex Scalpino Robot.dll"
int MqlLock_51EB11BB_6_iiIIiiIIii(int a1, int a2);
double MqlLock_51EB11BB_6_IIiIIiIIIi(int a1, double a2, int a3, int a4, int a5);
double MqlLock_51EB11BB_6_iiIIiiiIiI(int a1, double a2, int a3, string a4, int a5);
double MqlLock_51EB11BB_6_iiiIIiIIii(string a1, int a2, int a3, int a4, double a5, double a6, double a7);
bool MqlLock_51EB11BB_6_IIiIiiiiI1(int a1, int a2, int a3, string a4, string a5, double a6, string a7, int a8);
bool MqlLock_51EB11BB_6_IiIiiIIii1(int a1, int a2, double a3, int a4, string a5, double a6, int a7, int a8);
int MqlLock_51EB11BB_6_IiiiiiiiI1(int a1, int a2);
int MqlLock_51EB11BB_6_IIiIiiII1i(int a1, int a2, int a3, int a4, string a5, int a6);
string MqlLock_51EB11BB_6_IiIiiiIi1i(string a1);
int MqlLock_51EB11BB_6_111i111II1(double a1, int a2, int a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_iIiiiiII1i(int a1, int a2, int a3, int a4, int a5, string a6, int a7);
bool MqlLock_51EB11BB_6_iiiIIiiI1i(int a1, int a2, int a3, int a4, string a5);
bool MqlLock_51EB11BB_6_IIiiiIII11(int a1, string a2, int a3, int a4, string a5, int a6);
int MqlLock_51EB11BB_6_iiIII1111i(int a1, int a2, int a3, string a4, int a5, int a6);
string MqlLock_51EB11BB_6_1I1ii11iIi(int a1, int a2, int a3, int a4, int a5, string a6);
string MqlLock_51EB11BB_6_IIiIi11i1I(int a1, int a2, int a3, int a4, int a5, string a6);
string MqlLock_51EB11BB_6_IiiiI1I1I1(int a1, int a2, int a3, string a4, int a5, string a6);
int MqlLock_51EB11BB_6_IiiiIIii11(int a1, int a2, string a3, double a4, int a5, int a6);
int MqlLock_51EB11BB_6_IiiIIii1i1(int a1, int a2);
double MqlLock_51EB11BB_6_iIIIiIi11i(double a1, int a2, int a3, int a4, double a5, int a6, int a7, int a8);
int MqlLock_51EB11BB_6_iiIiiiI11i(double a1, string a2, int a3, double a4);
bool MqlLock_51EB11BB_6_iiiIii1iII(int a1, int a2);
bool MqlLock_51EB11BB_6_IIiiIi1ii1(int a1);
int MqlLock_51EB11BB_6_IIIiIi1I11(string a1, int a2, int a3, int a4);
bool MqlLock_51EB11BB_6_II11iii1ii(double a1, int a2);
bool MqlLock_51EB11BB_6_iIIiIi1I11(double a1, int a2);
bool MqlLock_51EB11BB_6_iIiIIi11Ii(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8);
int MqlLock_51EB11BB_6_iiIiiI11Ii(double a1, int a2, int a3, string a4, double a5, int a6, int a7, int a8);
bool MqlLock_51EB11BB_6_IIiiii1111(int a1, int a2, double a3, string a4);
int MqlLock_51EB11BB_6_IiiIii1Ii1(int a1, int a2, string a3, int a4, int a5);
int MqlLock_51EB11BB_6_ii1ii11II1(int a1, int a2, int a3, string a4, string a5);
string MqlLock_51EB11BB_6_IIiii1iiIi();
string MqlLock_51EB11BB_6_i1I1i11iii();
int MqlLock_51EB11BB_6_IIiii1iiI1(string a1, int a2, int a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_Ii1IiIiii1(double a1, int a2, int a3, int a4, int a5);
int MqlLock_51EB11BB_6_IiiII1iiI1(int a1, double a2);
bool MqlLock_51EB11BB_6_iiiii1iiI1(double a1, int a2, int a3);
int MqlLock_51EB11BB_6_1I1I1iiI1i(int a1, int a2, int a3);
int MqlLock_51EB11BB_6_1II11iiIii(int a1, int a2, int a3);
int MqlLock_51EB11BB_6_1IIiiIiii1(string a1, int a2, int a3);
int MqlLock_51EB11BB_6_IiI1Ii1I1I(string a1, int a2, string a3);
int MqlLock_51EB11BB_6_IiII11I1ii(int a1, int a2, int a3);
bool MqlLock_51EB11BB_6_IiiII1ii1I(int a1, int a2, int a3, int a4, string a5, int a6, double a7);
double MqlLock_51EB11BB_6_iIIiI1Ii1i(double a1, double a2, int a3, string a4, int a5, int a6, int a7);
bool MqlLock_51EB11BB_6_IiIii1Ii11(int a1, int a2, string a3);
bool MqlLock_51EB11BB_6_iIIIiiiIi1(int a1, int a2, int a3);
int MqlLock_51EB11BB_6_i11I111i11(int a1, string a2, int a3);
int MqlLock_51EB11BB_6_iiIii1Ii11(int a1, string a2, int a3);
int MqlLock_51EB11BB_6_iiiII1iII1(int a1, int a2, int a3);
string MqlLock_51EB11BB_6_1iii1I1IIi(int a1, int a2, string a3);
string MqlLock_51EB11BB_6_iiIIIii1I1(string a1, int a2, string a3);
bool MqlLock_51EB11BB_6_IIIiI1I1ii(int a1, int a2, int a3, int a4);
bool MqlLock_51EB11BB_6_IiIII1I1Ii(int a1, double a2, string a3, int a4, int a5, int a6, int a7);
int MqlLock_51EB11BB_6_iiIiI1i1II(string a1, int a2, int a3, string a4, int a5);
bool MqlLock_51EB11BB_6_iiiiI1i11I(int a1, int a2, int a3, string a4);
int MqlLock_51EB11BB_6_iiIiI11IiI(int a1);
bool MqlLock_51EB11BB_6_iiIii11iii(int a1, int a2, string a3, int a4, int a5, int a6, string a7);
bool MqlLock_51EB11BB_6_iIiIi11i11(int a1, int a2, string a3, int a4);
double MqlLock_51EB11BB_6_iiiiI111iI(string a1, double a2);
bool MqlLock_51EB11BB_6_IiiiI11111(int a1, string a2, string a3, int a4, int a5, int a6);
bool MqlLock_51EB11BB_6_IIiI1iiIII(string a1, double a2, double a3, string a4, double a5, int a6, int a7);
bool MqlLock_51EB11BB_6_IIii1IiIIi(double a1, double a2, double a3, double a4, int a5, int a6, int a7, int a8);
bool MqlLock_51EB11BB_6_iII11iI11I(double a1, double a2, double a3, double a4, int a5, int a6, int a7, int a8);
int MqlLock_51EB11BB_6_IiIi1IiIii(int a1, double a2, int a3);
bool MqlLock_51EB11BB_6_IiIi1IiiIi(int a1, int a2, int a3, int a4);
string MqlLock_51EB11BB_6_Iiii1IIIii(string a1, int a2);
string MqlLock_51EB11BB_6_1iii11i1Ii(int a1, int a2, int a3, string a4, int a5, int a6, string a7);
string MqlLock_51EB11BB_6_IiII1iIIi1(int a1, double a2, string a3, string a4, int a5, string a6);
double MqlLock_51EB11BB_6_iIiI1Iii1I(string a1, double a2, int a3, int a4);
int MqlLock_51EB11BB_6_iIiI1iii1i(int a1, string a2, int a3, double a4, int a5, int a6, int a7);
int MqlLock_51EB11BB_6_iiII1III1I(int a1, string a2, string a3, double a4, int a5);
string MqlLock_51EB11BB_6_IIiI1iI1ii(int a1, string a2, string a3, int a4, int a5);
int MqlLock_51EB11BB_6_IiIi1iI1iI(string a1);
bool MqlLock_51EB11BB_6_IiIi1iI1i1(int a1, int a2, int a3, int a4, int a5, string a6);
int MqlLock_51EB11BB_6_IiiI1II1I1(int a1, string a2, int a3);
string MqlLock_51EB11BB_6_iiii1II1i1(int a1, int a2, int a3, string a4, double a5);
int MqlLock_51EB11BB_6_IiIi1ii11I(double a1, int a2, int a3, double a4, int a5, int a6);
string MqlLock_51EB11BB_6_iiii1iI111(int a1, int a2, double a3);
string MqlLock_51EB11BB_6_IIii11Iii1(int a1);
string MqlLock_51EB11BB_6_IiiII111II(int a1);
bool MqlLock_51EB11BB_6_IIiI11II1i(double a1, int a2, int a3);
int MqlLock_51EB11BB_6_Iiii111IiI(int a1, int a2, int a3, int a4, int a5, int a6, string a7);
int MqlLock_51EB11BB_6_Iii1iIIIII(string a1, int a2, string a3, int a4, int a5, string a6, int a7);
int MqlLock_51EB11BB_6_iii1IIIiiI(string a1, int a2, int a3, int a4, int a5, double a6, int a7);
bool MqlLock_51EB11BB_6_iii1IIiiI1(int a1, int a2, double a3, int a4, int a5, int a6, string a7, int a8);
bool MqlLock_51EB11BB_6_IIi1IIiI1I(int a1, int a2, int a3, int a4, string a5);
int MqlLock_51EB11BB_6_Iii1IIII1I();
int MqlLock_51EB11BB_6_iII1IiIi1I(int a1, int a2, int a3, int a4);
bool MqlLock_51EB11BB_6_iIi1iII1i1(int a1, int a2, int a3, int a4, int a5, string a6);
bool MqlLock_51EB11BB_6_iiI1iII1i1(int a1, int a2, string a3, string a4, int a5, string a6, string a7, int a8, int a9);
string MqlLock_51EB11BB_6_IiI1Ii1i1i();
int MqlLock_51EB11BB_6_iIi1ii1i11(int a1, int a2, int a3, int a4, string a5);
bool MqlLock_51EB11BB_6_11Ii11Ii1i(int a1, int a2, int a3, int a4, int a5, int a6, int a7);
bool MqlLock_51EB11BB_6_1iII1I1IIi(int a1, int a2, int a3, int a4, string a5, int a6, int a7);
bool MqlLock_51EB11BB_6_iIi1iI11ii(int a1, int a2, int a3, int a4, int a5, int a6, int a7);
string MqlLock_51EB11BB_6_iIII1IIiIi(double a1, int a2, int a3);
string MqlLock_51EB11BB_6_iIi1I1iIii(int a1, string a2, int a3, int a4);
string MqlLock_51EB11BB_6_iii1I1I1i1(int a1, int a2, int a3, int a4, int a5, int a6, int a7);
bool MqlLock_51EB11BB_6_iiI1i11IIi(int a1, int a2, int a3, int a4, int a5);
int MqlLock_51EB11BB_6_III1I111iI(int a1, string a2, int a3);
int MqlLock_51EB11BB_6_Iii11iIiIi(int a1, int a2, int a3, int a4, int a5);
int MqlLock_51EB11BB_6_III11Iii11(int a1, int a2, int a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_i1iiI1iiii(int a1, int a2, int a3, string a4, int a5, int a6);
double MqlLock_51EB11BB_6_IiI11II1ii(int a1, double a2);
int MqlLock_51EB11BB_6_Iii11II1iI(int a1, int a2, int a3, int a4, int a5);
bool MqlLock_51EB11BB_6_Iii11Ii1i1(int a1, string a2, int a3);
string MqlLock_51EB11BB_6_Iii11II11I(int a1, double a2, int a3, double a4);
int MqlLock_51EB11BB_6_iii11i1IIi(int a1, int a2, int a3, int a4, int a5, double a6);
string MqlLock_51EB11BB_6_Iii11i1I11(string a1, string a2, string a3);
string MqlLock_51EB11BB_6_i1II1Iiiii(int a1, int a2, int a3);
string MqlLock_51EB11BB_6_Iii11i11Ii(int a1, double a2, int a3, double a4, double a5, int a6, double a7);
double MqlLock_51EB11BB_6_IiI111IiI1(double a1, int a2, string a3, int a4, double a5, double a6, int a7, double a8);
bool MqlLock_51EB11BB_6_Ii1IIiiIii(int a1, int a2, int a3, string a4, int a5, int a6);
bool MqlLock_51EB11BB_6_Ii1iiIiiiI(string a1, int a2, double a3, double a4, int a5, int a6, double a7, double a8, int a9);
string MqlLock_51EB11BB_6_iI1IIiIIIi(double a1, int a2, int a3, int a4);
string MqlLock_51EB11BB_6_Ii1iiIIi1I(int a1, string a2, int a3);
int MqlLock_51EB11BB_6_II1Iiii1Ii(int a1, int a2);
string MqlLock_51EB11BB_6_ii1iiiI1Ii(int a1);
int MqlLock_51EB11BB_6_Ii1iIIi1i1(double a1);
int MqlLock_51EB11BB_6_iI1iII1II1(int a1, int a2);
string MqlLock_51EB11BB_6_II1iII1i1i(int a1);
int MqlLock_51EB11BB_6_II1ii1iIiI(string a1, int a2, int a3);
bool MqlLock_51EB11BB_6_I1I11Ii111(int a1, int a2);
bool MqlLock_51EB11BB_6_I1iI1IiiIi(int a1, int a2);
bool MqlLock_51EB11BB_6_II1II1I111(string a1, int a2);
string MqlLock_51EB11BB_6_iI1Ii11ii1(int a1, string a2, double a3, int a4);
bool MqlLock_51EB11BB_6_II1iI11i1i(double a1, int a2, int a3, string a4, int a5, int a6, int a7, int a8);
string MqlLock_51EB11BB_6_ii1i1iiIII(int a1);
bool MqlLock_51EB11BB_6_iI1I1III1I(int a1, int a2, int a3, double a4, int a5, string a6, int a7);
int MqlLock_51EB11BB_6_iI1i1iIi1I(int a1, int a2, int a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_Ii1i1Ii1II(string a1, int a2);
bool MqlLock_51EB11BB_6_iI1I1ii1I1(int a1, int a2, int a3, int a4, int a5, int a6, double a7, int a8);
double MqlLock_51EB11BB_6_ii1i1Ii1i1(int a1, string a2, int a3, double a4, double a5, int a6);
int MqlLock_51EB11BB_6_1iiI1iI11i(int a1, int a2, string a3, int a4, string a5, int a6, int a7);
int MqlLock_51EB11BB_6_ii1I1II111(string a1, int a2, int a3, int a4, int a5, double a6);
int MqlLock_51EB11BB_6_II1I1I1I1I(int a1);
bool MqlLock_51EB11BB_6_Ii1I1i1I1I(int a1, int a2, int a3, double a4, string a5);
bool MqlLock_51EB11BB_6_II1I11iIiI(int a1, int a2, double a3, string a4, int a5, int a6, string a7, int a8, int a9);
bool MqlLock_51EB11BB_6_Ii1I11iI1I(string a1, int a2, string a3, string a4);
bool MqlLock_51EB11BB_6_II1i11i1iI(int a1, int a2, int a3);
string MqlLock_51EB11BB_6_II1i11i11i(int a1, int a2, int a3, int a4);
bool MqlLock_51EB11BB_6_1iIiIi1iI1(string a1, int a2, int a3, int a4, int a5, int a6);
bool MqlLock_51EB11BB_6_II1i111I11(int a1, string a2, int a3, int a4, int a5, int a6);
bool MqlLock_51EB11BB_6_i1IiiI1Ii1(string a1, int a2, int a3, int a4, double a5);
int MqlLock_51EB11BB_6_1IiiiI1IIi(string a1, int a2, int a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_IiiIi11iiI(int a1, int a2, int a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_iI1I1111iI(int a1, string a2, string a3, int a4, int a5, double a6);
bool MqlLock_51EB11BB_6_ii1i1111Ii(int a1, int a2, int a3, int a4);
int MqlLock_51EB11BB_6_1Iiiii1III(int a1, string a2, int a3, string a4);
int MqlLock_51EB11BB_6_i1iIIiI111(int a1, string a2, int a3, int a4);
string MqlLock_51EB11BB_6_II11iiiIIi(int a1, int a2);
bool MqlLock_51EB11BB_6_iI11iIiIii(int a1, int a2, int a3, int a4, int a5);
double MqlLock_51EB11BB_6_II11II1III(int a1, int a2, int a3, double a4, string a5);
string MqlLock_51EB11BB_6_iI11II1IiI(int a1, int a2, string a3, int a4);
bool MqlLock_51EB11BB_6_Ii11I1iIii(int a1, int a2, int a3, string a4, string a5, int a6, int a7, double a8);
bool MqlLock_51EB11BB_6_Ii11I1III1(int a1);
bool MqlLock_51EB11BB_6_iI11I1I1i1(int a1, int a2, double a3);
double MqlLock_51EB11BB_6_II11i11I1I(int a1, int a2, string a3, string a4);
int MqlLock_51EB11BB_6_II111IIii1(int a1, double a2, string a3, int a4, int a5, int a6, int a7);
double MqlLock_51EB11BB_6_iI111iiII1(double a1, int a2, double a3, int a4);
bool MqlLock_51EB11BB_6_Ii111iii11(int a1, int a2, string a3, int a4, double a5, int a6, int a7, int a8);
bool MqlLock_51EB11BB_6_I11iiI11II(int a1, int a2, int a3, int a4);
int MqlLock_51EB11BB_6_11i1iI11Ii(double a1, string a2, int a3);
int MqlLock_51EB11BB_6_II1iI11Iii(int a1, int a2, int a3, int a4);
int MqlLock_51EB11BB_6_IIIi1iiiI1(string a1, int a2, int a3, int a4);
int MqlLock_51EB11BB_6_IiI1iI1iii(int a1, int a2, int a3, string a4);
int MqlLock_51EB11BB_6_i11iiII1iI(double a1, string a2, string a3);
int MqlLock_51EB11BB_6_iI111iI11i(string a1, int a2, int a3, int a4);
double MqlLock_51EB11BB_6_ii111i1ii1(int a1, double a2, double a3);
string MqlLock_51EB11BB_6_ii1111iIi1(int a1, int a2, int a3);
bool MqlLock_51EB11BB_6_ii1111ii11(int a1, int a2, int a3, int a4, int a5);
bool MqlLock_51EB11BB_6_iI1111i1II(string a1, int a2, double a3, string a4, int a5);
double MqlLock_51EB11BB_6_iI1111I1I1(int a1, double a2, int a3, int a4, int a5, int a6, int a7, double a8, int a9, double a10, int a11);
double MqlLock_51EB11BB_6_ii1i111ii1(double a1, double a2, double a3, int a4, int a5, double a6, int a7, double a8, int a9);
bool MqlLock_51EB11BB_6_i1IiIIIIIi(int a1, double a2, int a3, int a4, double a5, string a6, double a7, double a8, string a9);
string MqlLock_51EB11BB_6_i1iiiIiiiI(int a1);
int MqlLock_51EB11BB_6_I1IiiIIiI1(int a1, string a2, int a3);
bool MqlLock_51EB11BB_6_i1iIIIIiI1(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8);
string MqlLock_51EB11BB_6_i1iiiIiii1(int a1, int a2);
int MqlLock_51EB11BB_6_I1IIIIII1I(int a1, int a2, int a3, int a4, string a5, double a6, double a7);
int MqlLock_51EB11BB_6_11i1iii1i1(string a1, int a2, int a3, int a4, int a5);
int MqlLock_51EB11BB_6_1i11IIIi11(int a1, int a2, int a3, string a4, int a5);
int MqlLock_51EB11BB_6_I1iIiiiI1I(int a1, int a2, int a3, int a4, int a5);
int MqlLock_51EB11BB_6_IiIiI11iIi(string a1, int a2, string a3, int a4, int a5);
int MqlLock_51EB11BB_6_i11IiI11II(int a1, string a2, double a3, string a4);
double MqlLock_51EB11BB_6_i1IIIiii11(double a1, double a2, int a3, int a4, double a5, int a6, double a7);
string MqlLock_51EB11BB_6_i1IIIiI1ii(int a1, int a2, int a3, int a4, int a5, int a6);
double MqlLock_51EB11BB_6_i11II1I111(double a1, string a2, int a3, string a4, int a5, int a6, int a7);
double MqlLock_51EB11BB_6_i1IIiiI1II(int a1, int a2, string a3, int a4, double a5, int a6, int a7);
string MqlLock_51EB11BB_6_I1IiIii1i1(int a1, int a2);
string MqlLock_51EB11BB_6_I1IiIII11I(int a1, int a2, int a3, string a4);
bool MqlLock_51EB11BB_6_i1IiIi1III(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9);
bool MqlLock_51EB11BB_6_i1IiIi1iiI(string a1, int a2, double a3, double a4, string a5, int a6, int a7, int a8, int a9, double a10, double a11, int a12);
string MqlLock_51EB11BB_6_I1IiiI1II1(int a1, int a2, double a3, double a4, double a5);
int MqlLock_51EB11BB_6_i1IIiI11i1(int a1, int a2, int a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_I1IiI1IIiI(int a1, double a2, string a3, int a4, int a5, double a6, double a7);
bool MqlLock_51EB11BB_6_IIii1iII11(int a1, double a2, int a3);
bool MqlLock_51EB11BB_6_iiiiiIii1i(int a1, int a2, int a3, int a4);
int MqlLock_51EB11BB_6_i1IIi1iI1I(int a1, int a2, double a3);
string MqlLock_51EB11BB_6_i1IIi1I1Ii(int a1, double a2);
int MqlLock_51EB11BB_6_I1iii111II(string a1, int a2, double a3, int a4, int a5, string a6, int a7);
bool MqlLock_51EB11BB_6_ii1iI1Iiii(int a1, double a2, int a3, int a4, int a5, int a6, int a7);
int MqlLock_51EB11BB_6_I1ii1Iii1i(int a1, int a2, int a3, int a4, double a5, int a6, int a7);
string MqlLock_51EB11BB_6_i1ii1iii1I(double a1, double a2, int a3, int a4);
bool MqlLock_51EB11BB_6_i1II1II1II(int a1, int a2, double a3, double a4, int a5, int a6, int a7);
bool MqlLock_51EB11BB_6_ii1iiI1III(int a1, string a2, int a3, double a4, int a5, string a6, int a7, int a8);
string MqlLock_51EB11BB_6_I1II1i1Iii(int a1, int a2, int a3);
int MqlLock_51EB11BB_6_i1ii1i1IiI(int a1, int a2, string a3, string a4, string a5, int a6);
int MqlLock_51EB11BB_6_I1iI1i1111(string a1, int a2, int a3, string a4, int a5, int a6, int a7);
string MqlLock_51EB11BB_6_I1II11IiI1(int a1, int a2);
int MqlLock_51EB11BB_6_I1I1iIIIII(string a1, int a2, int a3, int a4, double a5, int a6, string a7, int a8, double a9, int a10);
string MqlLock_51EB11BB_6_I1i1iiiiii(int a1, int a2, double a3);
bool MqlLock_51EB11BB_6_i1I1IIIiII(int a1, int a2, string a3, int a4, string a5);
string MqlLock_51EB11BB_6_i1I1iiiI1I(int a1);
string MqlLock_51EB11BB_6_I1i1Ii1iI1(int a1, string a2, int a3, double a4, int a5);
bool MqlLock_51EB11BB_6_i1I1ii1Ii1(double a1, int a2, int a3, int a4, double a5, int a6, double a7, int a8);
string MqlLock_51EB11BB_6_I1I1II1I11();
string MqlLock_51EB11BB_6_i1I1Ii11Ii(int a1, int a2, int a3);
bool MqlLock_51EB11BB_6_i1I1i1II1i(int a1, double a2, double a3, int a4, double a5, double a6);
bool MqlLock_51EB11BB_6_I1i1I1iI11(int a1, int a2, int a3, int a4, int a5, int a6, double a7, double a8);
bool MqlLock_51EB11BB_6_I1i1iI1Iii(int a1, int a2);
int MqlLock_51EB11BB_6_11I111IIii(string a1, int a2);
int MqlLock_51EB11BB_6_1Ii11iII1i(double a1);
int MqlLock_51EB11BB_6_1IiIiIiIII(int a1, string a2);
int MqlLock_51EB11BB_6_1ii1i11IIi(int a1, string a2);
int MqlLock_51EB11BB_6_I1111i11Ii(int a1, int a2);
int MqlLock_51EB11BB_6_i1IIIIIii1(string a1, int a2);
int MqlLock_51EB11BB_6_i1i11I11ii(int a1, int a2);
int MqlLock_51EB11BB_6_i1i1i1I11I(int a1, string a2);
int MqlLock_51EB11BB_6_iiiiIi1i1I(int a1, string a2);
bool MqlLock_51EB11BB_6_i1i1I1i111(int a1);
int MqlLock_51EB11BB_6_I1I1I11I1I(string a1, double a2, double a3, double a4, int a5);
bool MqlLock_51EB11BB_6_I1I1I11I11(int a1, int a2);
int MqlLock_51EB11BB_6_I1i1I11i11(int a1, int a2);
string MqlLock_51EB11BB_6_I1I11Ii11i(int a1, int a2);
string MqlLock_51EB11BB_6_I1I11i1IIi(int a1, int a2);
bool MqlLock_51EB11BB_6_I11IIiiiiI(int a1, int a2, int a3, double a4, string a5, double a6, int a7, int a8, int a9, string a10, double a11, double a12, double a13);
int MqlLock_51EB11BB_6_i11iIiiIIi(int a1, int a2, int a3, int a4);
string MqlLock_51EB11BB_6_i11IIii1Ii(int a1, int a2, int a3);
int MqlLock_51EB11BB_6_I11iIii11I(int a1, double a2, int a3, int a4, int a5, int a6, int a7, double a8, int a9, int a10, int a11, int a12);
double MqlLock_51EB11BB_6_i11III1i1I(int a1, string a2, double a3);
string MqlLock_51EB11BB_6_i11iI1II1i(int a1);
bool MqlLock_51EB11BB_6_i11I1iiIii(int a1, int a2, int a3, int a4, int a5);
bool MqlLock_51EB11BB_6_i11i1iI111(int a1, int a2, int a3, double a4, int a5, double a6);
int MqlLock_51EB11BB_6_I11i1I1iii(string a1, int a2, string a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_I11i1i11iI();
bool MqlLock_51EB11BB_6_i11i1I11ii(double a1, double a2, string a3, int a4, int a5, double a6, double a7, double a8, int a9, double a10, int a11);
int MqlLock_51EB11BB_6_i11i11iI11(int a1);
bool MqlLock_51EB11BB_6_I111IIII1i(int a1, int a2);
int MqlLock_51EB11BB_6_i111iIIi11(int a1, string a2, double a3, string a4, string a5, int a6);
string MqlLock_51EB11BB_6_11I1iIiI1I(string a1, int a2, int a3, int a4, int a5, int a6, int a7, string a8);
string MqlLock_51EB11BB_6_I111IiI11I(int a1, string a2, int a3, int a4, int a5, int a6, string a7, string a8);
int MqlLock_51EB11BB_6_i111I11111(int a1, string a2, int a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_i1iii1iIIi(int a1, int a2, int a3, string a4, string a5, int a6);
string MqlLock_51EB11BB_6_i1111IiiI1(int a1, int a2, int a3, int a4, int a5, string a6);
bool MqlLock_51EB11BB_6_I111I11I1i(int a1, int a2, int a3, int a4, int a5);
bool MqlLock_51EB11BB_6_iiI1i1iiIi(int a1, int a2, string a3, int a4, int a5);
int MqlLock_51EB11BB_6_11II1Iii1I(int a1, int a2, string a3, int a4, int a5);
int MqlLock_51EB11BB_6_I1111I1Ii1(int a1, int a2, int a3, int a4, int a5);
int MqlLock_51EB11BB_6_iII1I111II(double a1, int a2, int a3, int a4);
int MqlLock_51EB11BB_6_iIIIII1i11(int a1, int a2, string a3, int a4, string a5);
bool MqlLock_51EB11BB_6_1IIIIiiiII(double a1, int a2, string a3, int a4, string a5, int a6, int a7);
bool MqlLock_51EB11BB_6_III1ii1i1i(string a1, int a2, string a3, int a4, int a5, int a6, int a7, string a8);
bool MqlLock_51EB11BB_6_1IIIiIiiiI(int a1, int a2, int a3, int a4);
bool MqlLock_51EB11BB_6_1Ii1IIIIi1(int a1);
int MqlLock_51EB11BB_6_1IIiIIIIII(int a1);
int MqlLock_51EB11BB_6_i1Iii1i1I1(int a1);
int MqlLock_51EB11BB_6_1IiIIiiIii(double a1, int a2, int a3, int a4, int a5, int a6, int a7);
int MqlLock_51EB11BB_6_I1iiI111iI(int a1, double a2, double a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_IiIIii1i1i(string a1, string a2, double a3, int a4, int a5, int a6, int a7);
int MqlLock_51EB11BB_6_ii1Ii1iII1(string a1, int a2, double a3, double a4, int a5, int a6);
int MqlLock_51EB11BB_6_iiII1IIIII(int a1, double a2, double a3, int a4, int a5, int a6);
string MqlLock_51EB11BB_6_1iIiiiIIiI(double a1, double a2);
bool MqlLock_51EB11BB_6_1iiIIiIiII(int a1);
bool MqlLock_51EB11BB_6_iIii11i1i1(int a1);
int MqlLock_51EB11BB_6_I1i1II1III(int a1);
string MqlLock_51EB11BB_6_1IIiIiI1I1(string a1);
int MqlLock_51EB11BB_6_1iiIiiIIIi(int a1, int a2, int a3, int a4, int a5, double a6);
string MqlLock_51EB11BB_6_1iIiIIIII1(int a1, int a2);
string MqlLock_51EB11BB_6_1iiiIiIIi1(double a1, int a2);
string MqlLock_51EB11BB_6_1iIIIiii1I();
int MqlLock_51EB11BB_6_1iIIiIIi1i();
bool MqlLock_51EB11BB_6_1iIiIIiI1i(int a1, int a2, int a3, string a4, string a5, int a6, double a7, int a8);
bool MqlLock_51EB11BB_6_1IiIIII1ii(string a1, int a2, int a3, double a4, int a5, int a6);
int MqlLock_51EB11BB_6_1IiI1iI1I1(int a1, int a2, int a3, double a4, int a5, string a6);
int MqlLock_51EB11BB_6_1IiiiiI1I1(int a1, int a2, string a3, int a4, string a5, string a6, int a7);
double MqlLock_51EB11BB_6_1Iiiiii1I1(int a1, double a2, double a3);
double MqlLock_51EB11BB_6_i11I11iiiI(int a1, double a2, string a3, string a4);
bool MqlLock_51EB11BB_6_1IIiiiI11I(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, string a9);
double MqlLock_51EB11BB_6_111iii1Iii(int a1, int a2, double a3, int a4, double a5, int a6);
double MqlLock_51EB11BB_6_1IIIii1IiI(double a1, int a2, int a3, int a4, double a5, int a6);
bool MqlLock_51EB11BB_6_1IIIII1iI1(int a1);
int MqlLock_51EB11BB_6_1III1IiII1(int a1);
int MqlLock_51EB11BB_6_1iiiii1iI1(string a1);
int MqlLock_51EB11BB_6_IIiI1I111i(int a1);
int MqlLock_51EB11BB_6_IiiiiI1iI1(int a1);
int MqlLock_51EB11BB_6_i1I11iI11I(int a1);
int MqlLock_51EB11BB_6_ii1ii1IIi1(string a1);
int MqlLock_51EB11BB_6_iii1IiiiiI(int a1);
int MqlLock_51EB11BB_6_1IIiiI11I1(int a1);
string MqlLock_51EB11BB_6_1iIiI1iIii(int a1, int a2, double a3, int a4, int a5, string a6);
bool MqlLock_51EB11BB_6_1IIIi1iI1I(double a1, int a2, int a3, int a4, int a5, int a6, double a7, double a8, int a9, int a10, int a11, double a12, int a13, double a14, double a15, int a16);
bool MqlLock_51EB11BB_6_1iIIi1iI11(int a1, string a2, double a3, double a4, int a5, string a6);
bool MqlLock_51EB11BB_6_1IIII1I1ii(string a1, string a2, double a3, int a4, int a5, int a6, string a7, string a8);
double MqlLock_51EB11BB_6_1IiII11iI1(double a1);
double MqlLock_51EB11BB_6_1iIiI11Ii1(int a1, string a2, int a3, double a4, int a5, int a6);
int MqlLock_51EB11BB_6_1IIii11I1i(int a1, int a2, int a3, int a4, int a5, int a6, double a7, int a8);
int MqlLock_51EB11BB_6_1iIii11I1i(double a1, string a2, int a3);
bool MqlLock_51EB11BB_6_1IIi1IiI1I(int a1, double a2, double a3, string a4, int a5, double a6, int a7, double a8, double a9, int a10, int a11);
bool MqlLock_51EB11BB_6_1Iii1i1IiI(string a1, int a2, int a3, int a4, int a5, int a6, int a7);
string MqlLock_51EB11BB_6_1IIi1I1ii1(int a1, int a2, string a3, int a4, int a5, int a6);
bool MqlLock_51EB11BB_6_1IIi1I1I1I(int a1, string a2, string a3, int a4);
bool MqlLock_51EB11BB_6_iI111iIIii(int a1, double a2, int a3);
int MqlLock_51EB11BB_6_1iIi11iiiI(string a1, int a2, int a3, double a4, int a5);
bool MqlLock_51EB11BB_6_1Iii11II11(int a1, int a2, int a3);
int MqlLock_51EB11BB_6_1Iii11I111(int a1, int a2, int a3);
string MqlLock_51EB11BB_6_1iII1111i1(string a1, int a2, int a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_1ii1IIIIIi(int a1, int a2);
bool MqlLock_51EB11BB_6_1iI1IIiII1(double a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, string a9, string a10);
bool MqlLock_51EB11BB_6_1iI1iIii11(string a1);
int MqlLock_51EB11BB_6_1ii1III111(int a1, int a2);
int MqlLock_51EB11BB_6_1iii1I1i1i(int a1, int a2);
int MqlLock_51EB11BB_6_I1ii1i11Ii(int a1, int a2);
int MqlLock_51EB11BB_6_i111Iiii1I(int a1, int a2);
int MqlLock_51EB11BB_6_iIiI1iiiiI(int a1, int a2);
string MqlLock_51EB11BB_6_11II1i1iii(string a1, string a2);
bool MqlLock_51EB11BB_6_1iI1Ii1iIi(string a1, int a2);
string MqlLock_51EB11BB_6_1II1Ii1ii1(int a1, int a2, int a3, int a4, int a5, string a6, string a7);
string MqlLock_51EB11BB_6_1ii1Ii1111(int a1);
bool MqlLock_51EB11BB_6_1II1i1IiIi(string a1, int a2, int a3, double a4, string a5);
bool MqlLock_51EB11BB_6_i1111ii1i1(string a1, int a2, double a3, int a4, int a5);
int MqlLock_51EB11BB_6_11IIiI1ii1();
int MqlLock_51EB11BB_6_1ii1i1iIiI();
int MqlLock_51EB11BB_6_1II1I1i1I1(string a1, int a2, int a3, int a4);
int MqlLock_51EB11BB_6_1iIiiiI1i1(int a1, double a2, int a3);
int MqlLock_51EB11BB_6_1iiiIIIiII(double a1, int a2, int a3);
string MqlLock_51EB11BB_6_I11iiIii1I(int a1, int a2, int a3, string a4);
string MqlLock_51EB11BB_6_i11iiIiIiI(string a1, double a2, string a3);
string MqlLock_51EB11BB_6_iIi1ii1I1I(string a1, int a2, int a3, string a4);
string MqlLock_51EB11BB_6_iiii111I11(int a1, int a2, int a3, string a4);
double MqlLock_51EB11BB_6_1II1i11iII(double a1, double a2, double a3, int a4);
string MqlLock_51EB11BB_6_1iI1i11Iii(string a1, double a2);
double MqlLock_51EB11BB_6_1II1I11I11(int a1, int a2, string a3, string a4, double a5, int a6, string a7);
double MqlLock_51EB11BB_6_iiIIIiiI11(int a1, int a2, int a3, int a4, double a5, int a6, int a7);
int MqlLock_51EB11BB_6_1Ii1I11i11(string a1, int a2, int a3, double a4, int a5, int a6);
int MqlLock_51EB11BB_6_1II1i111iI(double a1, int a2, int a3, int a4);
bool MqlLock_51EB11BB_6_1Ii1I1111I(string a1, string a2, double a3, int a4, int a5, int a6, int a7);
bool MqlLock_51EB11BB_6_1ii11iiIii(int a1, int a2, int a3, string a4, double a5);
bool MqlLock_51EB11BB_6_1iI11ii1II(int a1, int a2, string a3, string a4, string a5, string a6);
double MqlLock_51EB11BB_6_1II11i1iiI(double a1, int a2, int a3, int a4, double a5, int a6, int a7);
double MqlLock_51EB11BB_6_iI1ii111ii(int a1, int a2, int a3, int a4, int a5, double a6, int a7, int a8);
double MqlLock_51EB11BB_6_iiiI1ii1iI(int a1, int a2, double a3, int a4, double a5, int a6, int a7);
bool MqlLock_51EB11BB_6_1Ii11i1iI1(int a1, int a2, double a3, string a4);
bool MqlLock_51EB11BB_6_1iI111I1ii(int a1, int a2, string a3, int a4);
int MqlLock_51EB11BB_6_1i1IIIII1i(string a1, int a2, string a3, int a4);
int MqlLock_51EB11BB_6_1I1iIIIi11(int a1, double a2, int a3, int a4);
string MqlLock_51EB11BB_6_1i1Iii1i11();
string MqlLock_51EB11BB_6_1I1iiI11II(int a1, double a2, int a3, string a4);
string MqlLock_51EB11BB_6_1I1iI1iIii(string a1, string a2, string a3, int a4, string a5);
string MqlLock_51EB11BB_6_I11IiIi1Ii(int a1, int a2, double a3, string a4);
int MqlLock_51EB11BB_6_1IiII1iIii(int a1, string a2, int a3, int a4, int a5, double a6, int a7);
int MqlLock_51EB11BB_6_1i1II1iIIi(int a1, double a2, int a3, int a4, string a5, int a6, int a7);
int MqlLock_51EB11BB_6_I11I111I11(int a1, int a2, string a3, int a4, int a5, int a6, int a7, int a8);
int MqlLock_51EB11BB_6_i1IIii1111(string a1, string a2, string a3, int a4, int a5, int a6, int a7, int a8);
string MqlLock_51EB11BB_6_1I1i11ii1i(int a1, int a2, string a3, int a4, string a5, int a6, int a7, string a8);
string MqlLock_51EB11BB_6_I1iii1iI11(int a1, int a2, int a3, string a4, double a5, int a6, string a7);
int MqlLock_51EB11BB_6_1i1Ii1IIII(int a1, int a2, int a3, int a4, int a5);
double MqlLock_51EB11BB_6_1I1Ii1iI1i(double a1, int a2, double a3, int a4);
int MqlLock_51EB11BB_6_1i1I1III1I(double a1);
int MqlLock_51EB11BB_6_1i1i1iII1I(double a1);
bool MqlLock_51EB11BB_6_1i1i1iiI1i(int a1, int a2, int a3, int a4);
bool MqlLock_51EB11BB_6_1i1i1i1ii1(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8);
string MqlLock_51EB11BB_6_1I1i11iiii(string a1, double a2, double a3, int a4, string a5);
string MqlLock_51EB11BB_6_1I1i111Iii(string a1);
bool MqlLock_51EB11BB_6_1i11IiiIII(string a1, int a2, int a3, int a4);
bool MqlLock_51EB11BB_6_1I11Ii1iII(int a1, int a2, string a3);
int MqlLock_51EB11BB_6_1i11I1IiIi(string a1, double a2);
int MqlLock_51EB11BB_6_11iiiiiiii();
int MqlLock_51EB11BB_6_1IIi11I1I1();
int MqlLock_51EB11BB_6_1i11I111i1();
int MqlLock_51EB11BB_6_1iI1111i11();
int MqlLock_51EB11BB_6_I1I11I1I1I();
int MqlLock_51EB11BB_6_I1IiiI1i1i();
int MqlLock_51EB11BB_6_II1iIIIiI1();
int MqlLock_51EB11BB_6_II1iIii1iI();
int MqlLock_51EB11BB_6_IIIIIi1I11();
int MqlLock_51EB11BB_6_iIiiIIII1i();
int MqlLock_51EB11BB_6_ii1I1i1111();
int MqlLock_51EB11BB_6_ii1IiiiIiI();
int MqlLock_51EB11BB_6_ii1iIiIiii();
int MqlLock_51EB11BB_6_111iIiI1II(int a1, int a2);
int MqlLock_51EB11BB_6_1I111IIIiI(double a1);
bool MqlLock_51EB11BB_6_1i111I11i1(int a1, int a2, int a3, int a4, int a5, string a6);
double MqlLock_51EB11BB_6_1i1111IiII(int a1, int a2, int a3, double a4, int a5, double a6, int a7, int a8);
bool MqlLock_51EB11BB_6_11IIiIiiI1(int a1, int a2, int a3, string a4, int a5, string a6, double a7, int a8, int a9);
bool MqlLock_51EB11BB_6_i1IIIIIiI1(string a1, int a2, string a3, int a4, int a5, string a6, double a7, int a8, int a9);
string MqlLock_51EB11BB_6_11iIiii1ii(string a1, int a2);
int MqlLock_51EB11BB_6_11iiii1III();
bool MqlLock_51EB11BB_6_11IiIi1iI1(int a1, double a2, int a3, int a4, string a5, double a6, double a7, int a8, string a9, int a10);
string MqlLock_51EB11BB_6_11IiI1iIiI();
int MqlLock_51EB11BB_6_11IIi1i1ii(int a1, int a2, string a3, int a4, int a5);
int MqlLock_51EB11BB_6_1I1111ii1I(int a1, int a2, int a3, int a4, int a5);
bool MqlLock_51EB11BB_6_11Iii11iii(double a1, int a2, int a3, string a4, int a5, string a6);
int MqlLock_51EB11BB_6_11II1IiiII(int a1, int a2, int a3, int a4);
int MqlLock_51EB11BB_6_11II1I1Iii(double a1, int a2);
bool MqlLock_51EB11BB_6_11iI1i1iIi(int a1, string a2, string a3);
int MqlLock_51EB11BB_6_iI1111Ii1i(string a1, int a2, int a3);
int MqlLock_51EB11BB_6_11iI1I1II1(string a1, int a2, int a3, int a4, string a5, int a6, int a7, double a8, double a9);
int MqlLock_51EB11BB_6_1iiIi1iII1(int a1, int a2, int a3, double a4, int a5, int a6, int a7, int a8, double a9);
bool MqlLock_51EB11BB_6_11ii11iiII(int a1, int a2, int a3, int a4, double a5);
int MqlLock_51EB11BB_6_11I1iIi111(int a1, int a2, int a3, double a4, int a5, int a6, int a7, int a8);
bool MqlLock_51EB11BB_6_iii1II1I1i(double a1, int a2);
int MqlLock_51EB11BB_6_11i1I1iIiI(string a1);
string MqlLock_51EB11BB_6_11I1i11iIi(string a1, int a2, int a3);
int MqlLock_51EB11BB_6_11I11ii1Ii(string a1, int a2, int a3);
int MqlLock_51EB11BB_6_i1I1IiIiI1(double a1, int a2);
int MqlLock_51EB11BB_6_iii11iiI1i(int a1, double a2);
string MqlLock_51EB11BB_6_11I11I1I1I(double a1);
bool MqlLock_51EB11BB_6_11i11I1I11(int a1, double a2, int a3, double a4, int a5);
int MqlLock_51EB11BB_6_1I11iiiiIi(string a1, string a2, double a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_1IIIIIIi1i(double a1, string a2, int a3, int a4, string a5, int a6);
int MqlLock_51EB11BB_6_1i1I11I11I(int a1, string a2, int a3, int a4, int a5, string a6, string a7);
int MqlLock_51EB11BB_6_I1i1iIiIIi(int a1, double a2, string a3, int a4, int a5, int a6);
int MqlLock_51EB11BB_6_IIIiII1111(int a1, int a2, int a3, int a4, string a5, int a6, int a7);
int MqlLock_51EB11BB_6_i11IiI1iiI(double a1, int a2, double a3, int a4, int a5);
int MqlLock_51EB11BB_6_i11iI11I1I(int a1, int a2, int a3, int a4, int a5, double a6);
int MqlLock_51EB11BB_6_iIi1IIIi11(double a1, int a2, int a3, int a4, double a5);
bool MqlLock_51EB11BB_6_111iIiIiII(int a1, int a2, int a3, int a4, double a5, string a6);
bool MqlLock_51EB11BB_6_iII1Ii11Ii(int a1, int a2, int a3, string a4, int a5, int a6, int a7);
bool MqlLock_51EB11BB_6_111iiII1I1(string a1, string a2);
int MqlLock_51EB11BB_6_111iii1i1i(int a1, int a2, int a3, string a4, int a5, int a6, double a7, double a8, string a9, string a10, int a11, double a12, int a13, string a14);
double MqlLock_51EB11BB_6_111I1i1iIi(double a1, int a2, int a3, string a4, int a5, int a6, string a7);
double MqlLock_51EB11BB_6_111I1i1111(double a1, int a2, double a3, int a4);
string MqlLock_51EB11BB_6_1111IiI1I1();
double MqlLock_51EB11BB_6_IIIIIIiIII(int a1, string a2, int a3, string a4, double a5, int a6, double a7);
bool MqlLock_51EB11BB_6_IIIiiiIiii(int a1, int a2, int a3);
bool MqlLock_51EB11BB_6_iiIIiiiiii(int a1, int a2, int a3);
int MqlLock_51EB11BB_6_iiiIiiiI11(int a1, int a2, string a3, int a4, int a5);
double MqlLock_51EB11BB_6_IIiiIIi1Ii(string a1);
int MqlLock_51EB11BB_6_IiIIIii1Ii(int a1, double a2, int a3, string a4, int a5, int a6, int a7);
int MqlLock_51EB11BB_6_iIIIIii1iI(int a1, int a2, int a3, int a4);
int MqlLock_51EB11BB_6_iIiIIIi1I1(string a1, int a2, int a3, int a4, int a5, double a6, int a7);
bool MqlLock_51EB11BB_6_IiIIIii11i(int a1, int a2, int a3, double a4);
int MqlLock_51EB11BB_6_IIiIII1iii(string a1, string a2, double a3);
#import

string Gs_76 = "";
int Gi_84 = 0;
string CLICKBANK.ID = "34444444";
string EMAIL = "dddddd@ddd.com";
int Gi_104 = 0;
extern double Lots = 0.01;
extern int StopLoss = 31;
extern int TakeProfit = 10;
extern bool UseMoneyManagement = FALSE;
extern int Risk = 10;
extern double MinLot = 0.01;
bool Gi_140 = FALSE;
int Gi_144 = 1;
int Gi_148 = 15;
extern int MaxSpread = 3;
extern int Slippage = 3;
extern int MagicNumber = 5843567;
int G_period_164 = 4;
double G_deviation_168 = 0.05;
extern string Time_Management = " ++Time Management ++";
bool Gi_184 = False;
int Gi_188 = 0;
extern int OpenHour = 0;
extern int CloseHour = 24;
extern bool TradeOnFriday = FALSE;
extern int FridayStopTradeHour = 2;
extern string NEWSFILTER = "--------------PARAMETERS------------------------";
extern bool AvoidNews = TRUE;
extern bool High_Impact = TRUE;
extern int MinsUntilNextHighNews = 30;
extern int MinsSincePrevHighNews = 30;
extern bool Medium_Impact = FALSE;
extern int MinsUntilNextMediumNews = 90;
extern int MinsSincePrevMediumNews = 240;
extern bool Low_Impact = FALSE;
extern int MinsUntilNextLowNews = 60;
extern int MinsSincePrevLowNews = 60;
bool Gi_256 = TRUE;
int Gi_260 = 65;
int Gi_264 = 5;
int G_ma_method_268 = MODE_SMA;
int G_timeframe_272 = PERIOD_M15;
bool Gi_276 = TRUE;
int G_applied_price_280 = PRICE_OPEN;
int Gi_284 = 3;
int Gi_288;
string Gs_292;
string Gs_300;
string Gs_308;
string Gs_316;
bool Gi_324 = FALSE;
int Gi_328;
int Gi_332;
int Gi_336;
int Gi_340 = 0;
int Gi_344 = 0;
int Gi_348 = 0;
int Gi_352 = 0;
int Gi_356 = 0;
int Gi_360 = 0;
int Gi_364;
string G_comment_368 = "Forex NanoScalper";
double Gd_376;
string Gs_384;
int Gi_392;
string Gs_396;
int Gi_404;
int Gi_408;
bool Gi_412 = FALSE;
string Gs_416;
string Gs_424;
string Gs_432;
string Gs_440;
double Gd_448;
double Gd_456;
double Gd_464;
double Gd_472;
int Gi_480;
string Gs_484;
bool Gi_492 = FALSE;
int Gi_496;
int Gi_500;
int Gi_504 = -1;
int Gi_508 = 0;
string Gs_512 = "0123456789ABCDEF";

void DisplayInfo() {
   if (MqlLock_51EB11BB_6_I111I11I1i(Gi_352, Gi_264, Gi_140, Gi_276, G_applied_price_280)) Gs_384 = "*******FOREX SCALPINO ROBOT*******";
   else Gs_384 = "*******FOREX SCALPINO ROBOT*******";
   double Ld_0 = MqlLock_51EB11BB_6_1I1Ii1iI1i(Lots, AvoidNews, MarketInfo(Symbol(), MqlLock_51EB11BB_6_Ii1iIIi1i1(MinLot)), FridayStopTradeHour);
   Comment(" ----------------------------------------------------------------------------------",
      "\n ----------------------------------------------------------------------------------",
      "\n ", Gs_384,
      MqlLock_51EB11BB_6_1I1iiI11II(G_period_164, G_deviation_168, Gi_256, NEWSFILTER), Gs_316,
      MqlLock_51EB11BB_6_I1i1iiiiii(Low_Impact, MinsSincePrevMediumNews, G_deviation_168), Gi_84,
      "\n :: Authentication Status : ", Gs_76,
      "\n ---------------------------------------------------------------------------------",
      MqlLock_51EB11BB_6_1iIiIIIII1(Gi_260, TradeOnFriday), MarketInfo(Symbol(), MqlLock_51EB11BB_6_11i1I1iIiI(Time_Management)),
      MqlLock_51EB11BB_6_iI11II1IiI(Medium_Impact, Gi_144, G_comment_368, MinsUntilNextHighNews), AccountLeverage(),
      MqlLock_51EB11BB_6_1IIi1I1ii1(Gi_492, Gi_360, Time_Management, CloseHour, Gi_288, FridayStopTradeHour), AccountEquity(),
      "\n ---------------------------------------------------------------------------------",
      MqlLock_51EB11BB_6_iI1IIiIIIi(Gd_376, CloseHour, UseMoneyManagement, TakeProfit), MqlLock_51EB11BB_6_11I11I1I1I(OpenHour),
      MqlLock_51EB11BB_6_Iiii1IIIii(Gs_440, Gi_332), MqlLock_51EB11BB_6_Iii11i11Ii(AvoidNews, G_deviation_168, Medium_Impact, Gd_456, Lots, Gi_336, CloseHour),
      MqlLock_51EB11BB_6_1ii1Ii1111(MinsSincePrevHighNews), MqlLock_51EB11BB_6_1i1Iii1i11(), TakeProfit, MqlLock_51EB11BB_6_1iIiiiIIiI(Gd_448, Gd_472), StopLoss,
      "\n ---------------------------------------------------------------------------------",
      "\n :: Money Management      : ", Gs_300,
      "\n :: Maximum Risk               : ", Risk,
      "\n :: Lots                              : ", Lots(),
      "\n ---------------------------------------------------------------------------------",
      "\n ---------------------------------------------------------------------------------");
}
					   	  	 	 		 	 		      			 				 			 		 			    	  	    	   	  		 	   	   	 		 		   			 			 		 	 			 	 			    		  	 	 	 	  				 	 		  			 		 	
int init() {
   string Ls_0;
   if (MqlLock_51EB11BB_6_II1II1I111(Gs_396, IsDllsAllowed())) Alert("DLLS not enabled");
   patch();
   
    {
      if (MqlLock_51EB11BB_6_iIIIiiiIi1(MinsUntilNextLowNews, Medium_Impact, NewDay())) Gi_492 = MqlLock_51EB11BB_6_IIiiiIII11(StopLoss, Gs_416, Gi_264, MinsUntilNextMediumNews, CLICKBANK.ID, Authenticate(CLICKBANK.ID, AccountNumber()));
      Comment(MqlLock_51EB11BB_6_1iI1i11Iii(NEWSFILTER, MinLot));
      if (MqlLock_51EB11BB_6_1Ii1I1111I(Gs_300, Time_Management, Gd_472, Gi_412, G_timeframe_272, Medium_Impact, IsTesting())) {
         if (MqlLock_51EB11BB_6_Ii1IIiiIii(Gi_144, MinsUntilNextLowNews, TradeOnFriday, Gs_396, MinsSincePrevHighNews, IsDllsAllowed())) {
            Alert(MqlLock_51EB11BB_6_I1I11i1IIi(Gi_404, Gi_336));
            Print("Check \"AllowDLL Imports\" ON at menu Tools->Options->Expert Advisors!");
            Comment(MqlLock_51EB11BB_6_IiI1Ii1i1i());
            return (MqlLock_51EB11BB_6_i1i1i1I11I(Gi_344, Gs_484));
         }
      }
      if (MqlLock_51EB11BB_6_1Iii1i1IiI(Gs_300, MinsSincePrevLowNews, Gi_276, Gi_356, OpenHour, Gi_324, Digits)) {
         TakeProfit = MqlLock_51EB11BB_6_i1ii1i1IiI(Gi_348, Gi_408, G_comment_368, Gs_396, Gs_76, TakeProfit);
         StopLoss = MqlLock_51EB11BB_6_11I1iIi111(Low_Impact, High_Impact, Gi_84, Gd_472, Gi_104, Gi_260, FridayStopTradeHour, StopLoss);
         Gi_284 = MqlLock_51EB11BB_6_Ii1i1Ii1II(Gs_432, Gi_284);
         Gi_144 = MqlLock_51EB11BB_6_i111iIIi11(G_period_164, Gs_308, Gd_464, Gs_484, Gs_300, Gi_144);
         Gi_148 = MqlLock_51EB11BB_6_i11i11iI11(Gi_148);
         MaxSpread = MqlLock_51EB11BB_6_III1I111iI(Gi_348, Gs_424, MaxSpread);
      }
      Gi_364 = MqlLock_51EB11BB_6_iiiII1iII1(AvoidNews, Gi_356, AccountLeverage());
      Gs_396 = MqlLock_51EB11BB_6_1iii11i1Ii(Low_Impact, StopLoss, Gi_352, Gs_316, Gi_324, Gi_256, Symbol());
      Ls_0 = MqlLock_51EB11BB_6_I11IiIi1Ii(Gi_288, MaxSpread, G_deviation_168, MqlLock_51EB11BB_6_IiIiiiIi1i(Gs_396));
      Gi_288 = MqlLock_51EB11BB_6_I11I111I11(Gi_392, Gi_352, Gs_432, UseMoneyManagement, Gi_184, MinsSincePrevHighNews, Gi_284, Gi_188);
      if (MqlLock_51EB11BB_6_iI1I1ii1I1(Low_Impact, Gi_408, MinsSincePrevMediumNews, MinsUntilNextHighNews, Gi_328, High_Impact, Lots, Gi_288)) Gi_288 += MqlLock_51EB11BB_6_1I111IIIiI(Gd_464);
      if (MqlLock_51EB11BB_6_I111IIII1i(MinsSincePrevHighNews, Gi_288)) {
         Sleep(60000);
         return (MqlLock_51EB11BB_6_1III1IiII1(Gi_356));
      }
      Gi_404 = MqlLock_51EB11BB_6_IiIi1IiIii(Gi_288, G_deviation_168, OpenHour);
      Gi_408 = MqlLock_51EB11BB_6_IiiIIii1i1(Gi_288, CloseHour);
      while (true) {
         if (MqlLock_51EB11BB_6_iI1I1III1I(High_Impact, AvoidNews, Gi_188, Gd_376, Gi_332, Gs_440, Gi_404)) Gi_404 -= MqlLock_51EB11BB_6_i111I11111(Gi_496, Gs_308, Gi_408, Gi_140, MinsUntilNextHighNews, Gi_324);
         else {
            if (MqlLock_51EB11BB_6_i1iIIIIiI1(UseMoneyManagement, Gi_184, AvoidNews, MagicNumber, OpenHour, Medium_Impact, Gi_408, Gi_404)) break;
            Gi_404 += MqlLock_51EB11BB_6_111iIiI1II(Gi_260, AvoidNews);
         }
      }
      while (true) {
         if (MqlLock_51EB11BB_6_IIiiIi1ii1(Gi_408)) Gi_408 -= 24;
         else {
            if (MqlLock_51EB11BB_6_iiiIii1iII(Gi_412, Gi_408)) break;
            Gi_408 += 24;
         }
      }
      return (0);
   }
   return (0);
}
	    	  			 	  			 	     			  	 	   	 		   	  	  		 			  		 		 	 	  	     			  			  		 		 	    			 	  	 		   	     		  	  	 					 	 	 	     	 	 	
void start() {
   int Li_0;
   int Li_4;
   int Li_8;
   int Li_12;
   int Li_16;
   int Li_20;
   double price_28;
   double price_36;
   double Ld_44;
   double Ld_52;
   int ticket_60;
   int Li_64;
   int Li_68;
   int Li_72;
   int Li_76;
   int ticket_80;
   int ticket_84;
   double Ld_88;
   double Ld_96;
   int Li_104;
   if (CLICKBANK.ID == "" || EMAIL == "" || MqlLock_51EB11BB_6_iIiIIIi1I1(CLICKBANK.ID, Low_Impact, Gi_256, Gi_276, Gi_480, Gd_448, Gi_328) < 5 || MqlLock_51EB11BB_6_1iIi11iiiI(EMAIL,
      Gi_352, Gi_496, Gd_448, Risk) < 5) {
      Comment("ERROR!!! ...CLICKBANK.ID and EMAIL fields should not be empty.");
      MqlLock_51EB11BB_6_IiI1iI1iii(Slippage, Gi_256, AvoidNews, EMAIL);
      return;
   }
   if (MqlLock_51EB11BB_6_1Iii11II11(IsLibrariesAllowed(), IsDllsAllowed(), Gi_360)) {
      Comment(MqlLock_51EB11BB_6_i11iI1II1i(Gi_260));
      return(0);
   }
   if (MqlLock_51EB11BB_6_ii1i1111Ii(Gi_404, OpenHour, NewDay(), Gi_352)) Gi_492 = MqlLock_51EB11BB_6_1II1i1IiIi(CLICKBANK.ID, Authenticate(CLICKBANK.ID, AccountNumber()), AvoidNews, G_deviation_168, Gs_384);
   if (MqlLock_51EB11BB_6_II1i11i1iI(IsConnected(), Gi_332, Gi_84)) Gi_492 = MqlLock_51EB11BB_6_IIii1iII11(Gi_264, Lots, Gi_404);
   Gi_256 = MqlLock_51EB11BB_6_11iI1i1iIi(Gi_392, Time_Management, Gs_300);
   if (MqlLock_51EB11BB_6_ii1111ii11(AvoidNews, IsTesting(), Gi_256, Gi_104, Gi_184)) {
      Li_0 = MqlLock_51EB11BB_6_1i1I1III1I(iCustom(MqlLock_51EB11BB_6_1I11iiiiIi(Gs_384, Gs_396, MinLot, TakeProfit, G_ma_method_268, Gi_412), 0, MqlLock_51EB11BB_6_iIII1IIiIi(Gd_448,
         UseMoneyManagement, MaxSpread), 1, 0, 0, 1, 1, 1, 0));
      Li_4 = MqlLock_51EB11BB_6_IiiII1iiI1(MaxSpread, iCustom(MqlLock_51EB11BB_6_iiiiIi1i1I(Medium_Impact, EMAIL), 0, MqlLock_51EB11BB_6_IIii11Iii1(StopLoss), 1, 0, 0,
         1, 1, 1, 1));
      Li_8 = MqlLock_51EB11BB_6_iiIiiiI11i(iCustom(MqlLock_51EB11BB_6_iI111iI11i(Gs_396, Gi_408, FridayStopTradeHour, Gi_344), 0, MqlLock_51EB11BB_6_iIi1I1iIii(MinsUntilNextMediumNews,
         G_comment_368, Gi_264, Gi_288), 0, 1, 0, 1, 1, 1, 0), Gs_484, Gi_188, MinLot);
      Li_12 = MqlLock_51EB11BB_6_iiIiiI11Ii(Gd_456, MinsUntilNextMediumNews, Gi_264, NEWSFILTER, iCustom(MqlLock_51EB11BB_6_ii1iIiIiii(), 0, MqlLock_51EB11BB_6_1iIiI1iIii(Gi_340,
         Gi_328, G_deviation_168, Medium_Impact, Gi_404, Gs_396), 0, 1, 0, 1, 1, 1, 1), Gi_256, Medium_Impact, Gi_276);
      Li_16 = MqlLock_51EB11BB_6_1iIii11I1i(iCustom(MqlLock_51EB11BB_6_I1iiI111iI(Gi_144, Gd_456, Gd_376, Gi_332, Slippage, Gi_276), 0, MqlLock_51EB11BB_6_IiiII111II(Gi_188),
         0, 0, 1, 1, 1, 1, 0), Time_Management, TakeProfit);
      Li_20 = MqlLock_51EB11BB_6_1II1i111iI(iCustom(MqlLock_51EB11BB_6_i1IIIIIii1(Gs_384, G_applied_price_280), 0, MqlLock_51EB11BB_6_iiii1II1i1(MinsSincePrevMediumNews,
         Gi_288, Gi_340, Gs_292, MinLot), 0, 0, 1, 1, 1, 1, 1), Gi_348, UseMoneyManagement, MinsUntilNextMediumNews);
      if (MqlLock_51EB11BB_6_iIiIIi11Ii(Gi_504, Gi_264, G_applied_price_280, Gi_104, Minute(), Gi_492, MaxSpread, High_Impact)) {
         Gi_256 = MqlLock_51EB11BB_6_iII1Ii11Ii(Gi_188, Gi_348, Gi_332, Gs_384, Gi_360, Gi_356, Gi_404);
         Gi_504 = MqlLock_51EB11BB_6_iI1i1iIi1I(MinsSincePrevLowNews, CloseHour, Minute(), Gi_356, Gi_104, Gi_256);
         if (MqlLock_51EB11BB_6_1IIi1I1I1I(High_Impact, Gs_424, Gs_440, MinsSincePrevMediumNews))
            if (MqlLock_51EB11BB_6_iii1IIiiI1(MinsUntilNextHighNews, CloseHour, Gd_464, Li_0, Li_4, Gi_340, Gs_308, MinsSincePrevHighNews)) Gi_256 = MqlLock_51EB11BB_6_I1i1iI1Iii(OpenHour, Gi_408);
         if (MqlLock_51EB11BB_6_i1111ii1i1(Gs_416, Medium_Impact, Gd_456, Gi_392, Gi_340))
            if (MqlLock_51EB11BB_6_1i1i1i1ii1(MinsUntilNextMediumNews, Gi_140, Gi_324, Li_8, Li_12, Gi_404, G_timeframe_272, MinsSincePrevMediumNews)) Gi_256 = 0;
         if (MqlLock_51EB11BB_6_iIii11i1i1(Low_Impact))
            if (MqlLock_51EB11BB_6_1iI1IIiII1(MinLot, Li_20, Li_16, MinsUntilNextHighNews, G_applied_price_280, MinsSincePrevLowNews, MinsUntilNextLowNews, Gi_256, Gs_76, G_comment_368)) Gi_256 = MqlLock_51EB11BB_6_11i11I1I11(Gi_392, Gd_472, Gi_104, MinLot, TakeProfit);
      }
   }
   if (MqlLock_51EB11BB_6_Ii111iii11(MaxSpread, Gi_336, EMAIL, MinsUntilNextHighNews, MarketInfo(Symbol(), MqlLock_51EB11BB_6_IiIi1ii11I(Gd_464, Gi_284, Gi_276, G_deviation_168,
      Gi_492, Gi_140)), Gi_256, Gi_392, Gi_360)) {
      Comment("\n Max. Allowed Spread Exceeded!", MqlLock_51EB11BB_6_1iiiIiIIi1(Gd_456, Gi_140), MaxSpread, MqlLock_51EB11BB_6_ii1111iIi1(Gi_340, Gi_392,
         Gi_496), Ask - Bid);
      return;
   }
   DisplayInfo();
   Gs_292 = MqlLock_51EB11BB_6_II11iiiIIi(OpenHour, Gi_348);
   if (MqlLock_51EB11BB_6_1iiIIiIiII(UseMoneyManagement)) Gs_300 = "ON";
   else Gs_300 = MqlLock_51EB11BB_6_I1I1II1I11();
   if (MqlLock_51EB11BB_6_1IIII1I1ii(Gs_440, Gs_396, Gd_376, Gi_264, Gi_140, Low_Impact, Gs_316, G_comment_368)) Gs_308 = MqlLock_51EB11BB_6_II1i11i11i(High_Impact, Gi_148, Low_Impact, Gi_140);
   else Gs_308 = MqlLock_51EB11BB_6_iii1I1I1i1(Gi_84, Gi_332, G_period_164, Medium_Impact, Gi_408, Gi_340, Gi_148);
   CloseProfit();
   if (MqlLock_51EB11BB_6_I1I1I11I11(MinsUntilNextHighNews, Gi_260)) {
      if (MqlLock_51EB11BB_6_1I1111ii1I(Gi_188, TimeCurrent(), Gi_84, Gi_140, Gi_492) == 5) {
         if (MqlLock_51EB11BB_6_i1IiIi1III(TimeCurrent(), Gi_184, Gi_364, Gi_344, TakeProfit, Gi_260, StopLoss, Gi_392, Low_Impact)) {
            fOrderDeleteLimit();
            fOrderCloseMarket();
            return(0);
         }
      }
   }
   int Li_108 = 0;
   for (int pos_112 = MqlLock_51EB11BB_6_i1I1IiIiI1(Gd_376, Gi_392); pos_112 < OrdersTotal(); pos_112++) {
      OrderSelect(pos_112, MqlLock_51EB11BB_6_11i1iii1i1(Gs_300, Gi_276, Gi_256, Gi_336, MinsUntilNextMediumNews), MqlLock_51EB11BB_6_I1IiiI1i1i());
      if (MqlLock_51EB11BB_6_111iiII1I1(Symbol(), OrderSymbol())) Li_108++;
   }
   if (MqlLock_51EB11BB_6_iIiIi11i11(Gi_264, CloseHour, Gs_432, Gi_404)) {
      if (MqlLock_51EB11BB_6_11IIi1i1ii(Gi_264, TimeCurrent(), Gs_424, Gi_404, Gi_284) == 1) {
         if (MqlLock_51EB11BB_6_iiiIIiiI1i(Gi_264, TimeCurrent(), AvoidNews, Gi_340, Gs_424)) {
            MqlLock_51EB11BB_6_iiiIiiiI11(MinsUntilNextMediumNews, High_Impact, EMAIL, Gi_344, MinsSincePrevHighNews);
            return;
         }
      }
   }
   int Li_116 = MqlLock_51EB11BB_6_I11iiI11II(MinsUntilNextHighNews, Gi_188, Gi_84, Gi_412);
   if (!TradeOnFriday && MqlLock_51EB11BB_6_1ii1IIIIIi(Gi_264, Time[0]) == 5 && MqlLock_51EB11BB_6_iI1iII1II1(MinsSincePrevHighNews, Time[0]) > FridayStopTradeHour) Li_116 = MqlLock_51EB11BB_6_iiiiiIii1i(Low_Impact, Gi_328, Gi_344, Gi_336);
   if (MqlLock_51EB11BB_6_11IiIi1iI1(G_timeframe_272, Ask, MaxSpread, Gi_184, Gs_316, Point, Bid, Slippage, Gs_384, Gi_404)) {
      if (TradingTime() == 1) {
         if (MqlLock_51EB11BB_6_iI111iIIii(Gi_324, Gd_448, MinsSincePrevHighNews)) {
            Gi_324 = 0;
            return(0);
         }
         Gs_316 = MqlLock_51EB11BB_6_IIiii1iiIi();
         if (MqlLock_51EB11BB_6_iI11I1I1i1(Gi_104, Low_Impact, MinLot)) {
            Ld_44 = MqlLock_51EB11BB_6_IIiIIiIIIi(G_timeframe_272, ND(iMACD(MqlLock_51EB11BB_6_II1iIii1iI(), G_timeframe_272, 14, 26, 9, MqlLock_51EB11BB_6_I1111i11Ii(Gi_184,
               Gi_496), MqlLock_51EB11BB_6_i11iI11I1I(Gi_360, Gi_328, MinsUntilNextMediumNews, Gi_404, StopLoss, G_deviation_168), 0)), TradeOnFriday, MinsUntilNextMediumNews, Gi_344);
            Ld_52 = MqlLock_51EB11BB_6_iiIIiiiIiI(G_timeframe_272, ND(iMACD(MqlLock_51EB11BB_6_i1i11I11ii(Gi_276, Gi_144), G_timeframe_272, 14, 26, 9, 0, MqlLock_51EB11BB_6_1i1I11I11I(Gi_256, EMAIL, Gi_348, G_timeframe_272, Gi_496, Gs_76, Gs_292), 1)), Gi_324, G_comment_368,
               Gi_328);
            price_28 = MqlLock_51EB11BB_6_iIIIiIi11i(ND(iEnvelopes(MqlLock_51EB11BB_6_i11IiI1iiI(Lots, High_Impact, Gd_464, Gi_324, Gi_408), 0, G_period_164, G_ma_method_268,
               0, G_applied_price_280, G_deviation_168, MqlLock_51EB11BB_6_i1Iii1i1I1(G_period_164), 0)), G_ma_method_268, StopLoss, G_applied_price_280, G_deviation_168, Gi_332,
               G_period_164, Gi_144);
            price_36 = MqlLock_51EB11BB_6_i1IIIiii11(ND(iEnvelopes(MqlLock_51EB11BB_6_iii11iiI1i(MinsUntilNextLowNews, Gd_472), 0, G_period_164, G_ma_method_268, 0, G_applied_price_280,
               G_deviation_168, MqlLock_51EB11BB_6_1iiI1iI11i(MaxSpread, Low_Impact, G_comment_368, Gi_340, Gs_424, G_timeframe_272, Gi_84), 0) - (Ask - Bid)), Bid, G_ma_method_268,
               G_applied_price_280, Ask, G_period_164, G_deviation_168);
            Gd_448 = MqlLock_51EB11BB_6_111iii1Iii(AvoidNews, G_ma_method_268, Gd_376, OpenHour, price_28, Gi_332);
            Gd_456 = MqlLock_51EB11BB_6_1Iiiiii1I1(Gi_188, price_36, MinLot);
            Gd_464 = MqlLock_51EB11BB_6_111I1i1111(Gd_456, Gi_404, Gd_448, CloseHour);
            Gs_432 = MqlLock_51EB11BB_6_111I1i1iIi(Ld_44, Gi_184, Gi_340, Gs_308, MinsUntilNextMediumNews, Gi_480, Gs_432);
            Gs_440 = MqlLock_51EB11BB_6_II11II1III(Gi_260, MinsUntilNextHighNews, Gi_360, Ld_52, Gs_316);
            Gd_472 = MqlLock_51EB11BB_6_iI111iiII1(Ld_52, Gi_356, Ld_44, UseMoneyManagement);
            Li_64 = MqlLock_51EB11BB_6_ii1ii1IIi1(Gs_292);
            Li_68 = MqlLock_51EB11BB_6_IiIIii1i1i(Gs_384, Gs_316, Gd_472, StopLoss, Gi_360, Gi_404, G_ma_method_268);
            Li_72 = MqlLock_51EB11BB_6_IIIi1iiiI1(Gs_384, Gi_404, G_applied_price_280, Gi_492);
            Li_76 = MqlLock_51EB11BB_6_iiII1IIIII(Gi_408, MinLot, G_deviation_168, TradeOnFriday, StopLoss, MinsUntilNextMediumNews);
            Li_104 = MqlLock_51EB11BB_6_1iiIi1iII1(ticket_80, fOrdersCounter(Li_64, Li_68, Li_72, Li_76, Ld_88, Ld_96, ticket_80, ticket_84), Li_76, Ld_96, Li_72, ticket_84,
               Li_68, Li_64, Ld_88);
            if (MqlLock_51EB11BB_6_IiiII1ii1I(Li_104, Gi_184, MinsUntilNextHighNews, Gi_104, Gs_424, Gi_480, G_deviation_168)) return;
            if (MqlLock_51EB11BB_6_iIi1iII1i1(G_applied_price_280, G_timeframe_272, Gi_276, Li_64, Li_72, Gs_308)) {
               if (MqlLock_51EB11BB_6_1IIi1IiI1I(Gi_256, Close[0], Ld_52, Gs_440, Gi_492, Ld_44, Gi_332, MinLot, price_36, Time[0], Li_116)) {
                  Gs_484 = MqlLock_51EB11BB_6_i1IIi1I1Ii(CloseHour, Lots);
                  ticket_60 = MqlLock_51EB11BB_6_1IiI1iI1I1(MagicNumber, TradeOnFriday, Slippage, Ask, OrderSend(Symbol(), MqlLock_51EB11BB_6_11I111IIii(G_comment_368, Gi_348), Lots(),
                     Ask, Slippage, 0, 0, G_comment_368, MagicNumber, 0, MqlLock_51EB11BB_6_I1i1I11i11(Gi_352, Gi_492)), G_comment_368);
                  if (MqlLock_51EB11BB_6_1i1i1iiI1i(Gi_408, MinsSincePrevMediumNews, ticket_60, Medium_Impact)) {
                     OrderModify(ticket_60, OrderOpenPrice(), Ask - StopLoss * Point, Ask + TakeProfit * Point, 0, MqlLock_51EB11BB_6_Iii11iIiIi(Gi_340, G_ma_method_268, Gi_144, Gi_324,
                        CloseHour));
                     Gi_332 = MqlLock_51EB11BB_6_1IIiiIiii1(Gs_384, Time[0], Gi_348);
                  }
                  Print(GetLastError());
                  Sleep(500);
                  RefreshRates();
               }
            }
            if (MqlLock_51EB11BB_6_1IIiiiI11I(Gi_328, Li_76, Risk, Gi_492, Gi_404, Gi_256, Gi_276, Li_68, EMAIL)) {
               if (MqlLock_51EB11BB_6_1IIIi1iI1I(Ld_44, TradeOnFriday, Gi_256, Time[0], Gi_336, Gi_328, Close[0], Gd_448, G_applied_price_280, Li_116, Gi_492, Gd_376, FridayStopTradeHour,
                  Ld_52, price_28, Gi_356)) {
                  Gs_484 = MqlLock_51EB11BB_6_1II1Ii1ii1(Gi_284, Gi_344, Gi_412, Gi_260, Gi_352, Gs_484, Time_Management);
                  ticket_60 = MqlLock_51EB11BB_6_11iI1I1II1(Gs_308, OrderSend(Symbol(), MqlLock_51EB11BB_6_IiiIii1Ii1(Gi_356, Low_Impact, Gs_424, Gi_284, FridayStopTradeHour), Lots(),
                     Bid, Slippage, 0, 0, G_comment_368, MagicNumber, 0, MqlLock_51EB11BB_6_1Ii1I11i11(Gs_396, Gi_356, Gi_352, Gd_456, Medium_Impact, Gi_284)), MagicNumber, Medium_Impact,
                     G_comment_368, Gi_188, Slippage, Bid, Lots);
                  if (MqlLock_51EB11BB_6_IiiiI11111(Gi_332, Gs_300, Gs_416, MinsSincePrevMediumNews, ticket_60, Gi_144)) {
                     OrderModify(ticket_60, OrderOpenPrice(), Bid + StopLoss * Point, Bid - TakeProfit * Point, 0, MqlLock_51EB11BB_6_Iii1IIII1I());
                     Gi_336 = MqlLock_51EB11BB_6_II111IIii1(Time[0], Lots, EMAIL, MinsUntilNextHighNews, Gi_188, G_timeframe_272, StopLoss);
                  }
                  Print(GetLastError());
                  Sleep(500);
                  RefreshRates();
               }
            }
         }
         if (MqlLock_51EB11BB_6_1i11IiiIII(Gs_424, Gi_328, Gi_104, Gi_332)) {
            price_28 = MqlLock_51EB11BB_6_1IIIii1IiI(G_deviation_168, MaxSpread, G_ma_method_268, G_period_164, ND(iEnvelopes(0, 0, G_period_164, G_ma_method_268, 0, G_applied_price_280, G_deviation_168, MqlLock_51EB11BB_6_ii1ii11II1(MagicNumber, Low_Impact,
               MinsSincePrevLowNews, Gs_396, G_comment_368), 0)), G_applied_price_280);
            price_36 = MqlLock_51EB11BB_6_IiI111IiI1(ND(iEnvelopes(MqlLock_51EB11BB_6_iii1IiiiiI(OpenHour), 0, G_period_164, G_ma_method_268, 0, G_applied_price_280, G_deviation_168,
               MqlLock_51EB11BB_6_1iIIiIIi1i(), 0) - (Ask - Bid)), G_ma_method_268, Gs_424, G_applied_price_280, G_deviation_168, Bid, G_period_164, Ask);
            Li_64 = MqlLock_51EB11BB_6_IIIiII1111(Low_Impact, Gi_496, Gi_84, Gi_284, Gs_300, Slippage, Gi_404);
            Li_68 = MqlLock_51EB11BB_6_1IiIiIiIII(AvoidNews, Gs_316);
            Li_72 = 0;
            Li_76 = MqlLock_51EB11BB_6_ii1IiiiIiI();
            Li_104 = MqlLock_51EB11BB_6_I11iIii11I(MaxSpread, Ld_88, fOrdersCounter(Li_64, Li_68, Li_72, Li_76, Ld_88, Ld_96, ticket_80, ticket_84), Li_68, TradeOnFriday, Medium_Impact,
               Li_76, Ld_96, ticket_84, Li_72, Li_64, ticket_80);
            if (MqlLock_51EB11BB_6_IiIi1IiiIi(Gi_412, MagicNumber, Li_104, Gi_336)) return;
            if (MqlLock_51EB11BB_6_1i111I11i1(Gi_188, Gi_288, MagicNumber, Li_64, Li_72, Gs_424)) {
               if (MqlLock_51EB11BB_6_i1IiIi1iiI(Gs_416, Li_116, ND(Ask - Point * MarketInfo(Symbol(), MqlLock_51EB11BB_6_iII1IiIi1I(Gi_408, Gi_148, MinsUntilNextLowNews, Gi_104))),
                  Ask, EMAIL, Gi_352, Gi_492, Gi_256, CloseHour, Point, price_36, UseMoneyManagement)) {
                  ticket_60 = MqlLock_51EB11BB_6_111iii1i1i(MagicNumber, TakeProfit, Risk, EMAIL, OrderSend(Symbol(), MqlLock_51EB11BB_6_IiiiiiiiI1(Gi_332, Gi_412), Lots(), price_36,
                     0, price_36 - StopLoss * Point, price_36 + TakeProfit * Point, G_comment_368, MagicNumber, 0, MqlLock_51EB11BB_6_IIIiIi1I11(NEWSFILTER, Gi_336, MinsSincePrevLowNews,
                     Gi_404)), Gi_276, price_36, Gd_472, G_comment_368, Gs_384, Gi_184, Point, StopLoss, Gs_424);
                  Print("BuyLimit: " + GetLastError());
                  Sleep(500);
                  RefreshRates();
               }
            } else {
               if (MqlLock_51EB11BB_6_IIii1IiIIi(ND(Ld_88), Ld_88, MinLot, price_36, Gi_332, Gi_324, Time[0], FridayStopTradeHour)) {
                  OrderModify(ticket_80, price_36, price_36 - StopLoss * Point, price_36 + TakeProfit * Point, 0, MqlLock_51EB11BB_6_I1IiI1IIiI(Gi_408, Gd_464, G_comment_368, Gi_324,
                     G_applied_price_280, Gd_456, Lots));
                  Gi_332 = MqlLock_51EB11BB_6_I1111I1Ii1(MinsSincePrevMediumNews, Gi_256, Gi_352, Time[0], G_applied_price_280);
                  Print(MqlLock_51EB11BB_6_I1i1Ii1iI1(Gi_144, Gs_316, Risk, Gd_472, TradeOnFriday) + GetLastError());
                  Sleep(500);
                  RefreshRates();
               }
            }
            if (MqlLock_51EB11BB_6_IiIII1I1Ii(Li_76, Lots, Gs_432, Gi_284, TradeOnFriday, Li_68, OpenHour)) {
               if (MqlLock_51EB11BB_6_I11IIiiiiI(G_applied_price_280, Medium_Impact, Gi_492, ND(Bid + Point * MarketInfo(Symbol(), MqlLock_51EB11BB_6_11II1I1Iii(Gd_464, Gi_356))),
                  NEWSFILTER, price_28, Gi_412, Li_116, Gi_256, Gs_292, Point, Bid, Gd_376)) {
                  ticket_60 = MqlLock_51EB11BB_6_I1I1iIIIII(G_comment_368, Slippage, OrderSend(Symbol(), MqlLock_51EB11BB_6_iiIiI11IiI(MinsSincePrevMediumNews), Lots(), price_28, 0,
                     price_28 + StopLoss * Point, price_28 - TakeProfit * Point, G_comment_368, MagicNumber, 0, MqlLock_51EB11BB_6_I1iii111II(Gs_300, MinsUntilNextHighNews, Gd_448, Gi_188,
                     Gi_352, Gs_316, G_ma_method_268)), Gi_256, Point, TakeProfit, Gs_292, StopLoss, price_28, MagicNumber);
                  Print("SellLimit: " + GetLastError());
                  Sleep(500);
                  RefreshRates();
               }
            } else {
               if (MqlLock_51EB11BB_6_iII11iI11I(ND(Ld_96), Ld_96, G_deviation_168, price_28, Gi_336, Gi_352, Time[0], MinsSincePrevHighNews)) {
                  OrderModify(ticket_84, price_28, price_28 + StopLoss * Point, price_28 - TakeProfit * Point, 0, MqlLock_51EB11BB_6_I11i1I1iii(EMAIL, AvoidNews, Gs_384, Gi_348, CloseHour,
                     Gi_284));
                  Gi_336 = MqlLock_51EB11BB_6_1iiIiiIIIi(Gi_140, G_period_164, TakeProfit, Time[0], Gi_492, Lots);
                  Print(MqlLock_51EB11BB_6_i1I1Ii11Ii(Gi_140, Gi_496, Gi_352) + GetLastError());
                  Sleep(500);
                  RefreshRates();
               }
            }
         }
      } else {
         Gs_316 = MqlLock_51EB11BB_6_i1111IiiI1(Gi_140, Gi_276, Gi_288, Gi_360, AvoidNews, Gs_484);
         if (MqlLock_51EB11BB_6_II1iI11i1i(Gd_448, AvoidNews, MinsUntilNextMediumNews, Gs_416, CloseHour, Gi_104, MinsUntilNextHighNews, Gi_412)) fOrderDeleteLimit();
      }
   }
   if (MqlLock_51EB11BB_6_II1i111I11(MagicNumber, Gs_424, Risk, Gi_140, Gi_188, Gi_360)) fTrailingStop();
   MqlLock_51EB11BB_6_1iI1111i11();
}
	 	  	 	 	  	    			   			 	  		  	 	 	 	 		  				  						  		  			 	  		  		    		 		           			  		 		  	 		 			   	   			     	 			 	 	 		 
void CloseProfit() {
   int Li_0 = MqlLock_51EB11BB_6_i1I11iI11I(Risk);
   int Li_4 = MqlLock_51EB11BB_6_II1iIIIiI1();
   double Ld_8 = MqlLock_51EB11BB_6_iiiiI111iI(EMAIL, Gd_448);
   if (MqlLock_51EB11BB_6_Ii11I1III1(OrdersTotal())) {
      for (int pos_16 = MqlLock_51EB11BB_6_IIiIiiII1i(G_ma_method_268, StopLoss, G_timeframe_272, OrdersTotal(), Gs_316, Gi_340); pos_16 >= 0; pos_16--) {
         if (MqlLock_51EB11BB_6_1iIiIi1iI1(Gs_384, StopLoss, Low_Impact, OrderSelect(pos_16, MqlLock_51EB11BB_6_iIi1IIIi11(Gd_472, Gi_140, Gi_496, MaxSpread, G_deviation_168),
            MqlLock_51EB11BB_6_1ii1i11IIi(Gi_148, Time_Management)), Gi_324, pos_16)) {
            if (MqlLock_51EB11BB_6_i1I1IIIiII(MagicNumber, Gi_360, OrderSymbol(), Gi_328, Symbol())) {
               if (MqlLock_51EB11BB_6_Iii11Ii1i1(MagicNumber, Gs_416, OrderMagicNumber())) {
                  if (MqlLock_51EB11BB_6_i1i1I1i111(OrderCloseTime())) {
                     if (OrderType() == 0) {
                        RefreshRates();
                        if (MqlLock_51EB11BB_6_IIiI1iiIII(Time_Management, Point, Bid, Gs_424, OrderOpenPrice(), Gi_496, Gi_284)) del(OrderTicket());
                     }
                     if (OrderType() == MqlLock_51EB11BB_6_11iiii1III()) {
                        RefreshRates();
                        if (MqlLock_51EB11BB_6_Ii1iiIiiiI(Gs_308, StopLoss, Ask, G_deviation_168, TradeOnFriday, Gi_352, OrderOpenPrice(), Point, Gi_284)) del(OrderTicket());
                     }
                  }
               }
            }
         }
      }
   }
}
	  			 					    		  	  	 		 	 			  	  	     	 		 			 			 			 	   	 	   	  	     		 	 	  	 			   		  	 				 			 	          		 		 	 		  		   	  			
void del(int A_pos_0) {
   int Li_4;
   string symbol_8;
   double price_16;
   for (int Li_24 = MqlLock_51EB11BB_6_II1iI11Iii(MinsUntilNextLowNews, Gi_356, G_timeframe_272, Gi_328); Li_24 < 1; Li_24++) {
      GetLastError();
      OrderSelect(A_pos_0, MqlLock_51EB11BB_6_IIiIII1iii(Gs_316, G_comment_368, Gd_464), 0);
      symbol_8 = MqlLock_51EB11BB_6_11II1i1iii(Gs_300, OrderSymbol());
      if (OrderType() == MqlLock_51EB11BB_6_ii1I1i1111()) {
         RefreshRates();
         price_16 = MqlLock_51EB11BB_6_i11I11iiiI(TakeProfit, MarketInfo(symbol_8, MqlLock_51EB11BB_6_iii11i1IIi(Gi_188, MaxSpread, Gi_184, Gi_344, MinsSincePrevHighNews,
            Gd_456)), Gs_484, symbol_8);
         if (MqlLock_51EB11BB_6_I1i1I1iI11(UseMoneyManagement, Gi_360, A_pos_0, MinsUntilNextHighNews, MinsSincePrevHighNews, OrderClose(A_pos_0, OrderLots(), price_16, 3,
            MqlLock_51EB11BB_6_IiiiIIii11(Low_Impact, G_period_164, Gs_416, Gd_456, MagicNumber, StopLoss)), Gd_456, price_16)) Li_4 = MqlLock_51EB11BB_6_iiIii1Ii11(AvoidNews, Gs_416, GetLastError());
      }
      if (OrderType() == MqlLock_51EB11BB_6_1IIiIIIIII(MinsSincePrevLowNews)) {
         RefreshRates();
         price_16 = MqlLock_51EB11BB_6_1II1I11I11(Gi_340, Gi_360, symbol_8, Gs_396, MarketInfo(symbol_8, MqlLock_51EB11BB_6_I1IiiIIiI1(Gi_264, Gs_416, TakeProfit)), Gi_84,
            Gs_300);
         if (MqlLock_51EB11BB_6_Ii11I1iIii(G_timeframe_272, Gi_340, A_pos_0, Gs_300, Gs_384, OrderClose(A_pos_0, OrderLots(), price_16, 3, MqlLock_51EB11BB_6_I11i1i11iI()),
            Gi_260, price_16)) Li_4 = MqlLock_51EB11BB_6_IiiIi11iiI(Gi_328, Gi_404, Gi_264, GetLastError(), Gi_336, Gi_284);
      }
      if (MqlLock_51EB11BB_6_Ii1I1i1I1I(OpenHour, AvoidNews, Li_4, Gd_376, Gs_396)) {
         PlaySound(MqlLock_51EB11BB_6_i1iiiIiii1(Gi_348, Gi_288));
         return;
      }
      if (MqlLock_51EB11BB_6_iiIIiiiiii(Gi_340, Gi_364, Li_4)) PlaySound(MqlLock_51EB11BB_6_i11IIii1Ii(Gi_256, Gi_284, MinsUntilNextLowNews));
      while (!IsTradeAllowed()) Sleep(5000);
      if (MqlLock_51EB11BB_6_1IIIII1iI1(Li_4)) while (IsTradeContextBusy()) Sleep(11000);
   }
}
	 	 	    	   	 	 					  		 				   	  				 					 		    	 		     				  	  	  	 	 	 		    	    		 	 						  		 	   	 		 	 		     		     		 	 	  		  
double ND(double Ad_0) {
   return (MqlLock_51EB11BB_6_ii111i1ii1(Digits, Gd_456, Ad_0));
}
	 	 	  	 	   	   					 			 					  	  		 	 								    				      			  	 		  	 	   		         		   							 		 	  		 		 	  	     	      				 	  			 
int fOrdersCounter(int &Ai_0, int &Ai_4, int &Ai_8, int &Ai_12, double &Ad_16, double &Ad_24, int &Ai_32, int &Ai_36) {
   Ai_0 = MqlLock_51EB11BB_6_I1i1iIiIIi(Gi_480, G_deviation_168, Gs_292, Gi_360, MinsUntilNextHighNews, Gi_324);
   Ai_4 = MqlLock_51EB11BB_6_1IIIIIIi1i(Lots, Gs_440, Gi_276, Gi_184, Gs_384, StopLoss);
   Ai_8 = MqlLock_51EB11BB_6_11iiiiiiii();
   Ai_12 = MqlLock_51EB11BB_6_ii1Ii1iII1(EMAIL, Gi_336, Gd_376, G_deviation_168, Gi_140, Gi_356);
   Ad_16 = MqlLock_51EB11BB_6_II11i11I1I(Gi_408, Gi_288, Gs_396, EMAIL);
   Ad_24 = MqlLock_51EB11BB_6_iIIiI1Ii1i(G_deviation_168, Gd_448, FridayStopTradeHour, NEWSFILTER, Gi_332, MinsUntilNextLowNews, Medium_Impact);
   Ai_32 = MqlLock_51EB11BB_6_IiiiiI1iI1(Gi_360);
   Ai_36 = MqlLock_51EB11BB_6_I1I11I1I1I();
   for (int pos_40 = MqlLock_51EB11BB_6_IIiI1I111i(MinsSincePrevMediumNews); pos_40 < OrdersTotal(); pos_40++) {
      if (MqlLock_51EB11BB_6_I1I11Ii111(pos_40, OrderSelect(pos_40, MqlLock_51EB11BB_6_11i1iI11Ii(Lots, Gs_308, Gi_84), MqlLock_51EB11BB_6_1i11I111i1()))) return (MqlLock_51EB11BB_6_1i1i1iII1I(Gd_464));
      if (MqlLock_51EB11BB_6_iiI1iII1i1(MinsSincePrevMediumNews, Gi_104, Symbol(), Gs_300, Low_Impact, Gs_292, OrderSymbol(), Gi_336, Gi_140)) {
         if (MqlLock_51EB11BB_6_IIIiI1I1ii(Gi_188, OrderMagicNumber(), Gi_364, MagicNumber)) {
            switch (OrderType()) {
            case OP_BUY:
               Ai_0++;
               break;
            case OP_SELL:
               Ai_4++;
               break;
            case OP_BUYLIMIT:
               Ai_8++;
               Ad_16 = MqlLock_51EB11BB_6_iiIIIiiI11(Gi_412, Gi_284, Medium_Impact, G_applied_price_280, OrderOpenPrice(), Gi_324, Gi_404);
               Ai_32 = MqlLock_51EB11BB_6_1IiiiI1IIi(Gs_440, Gi_260, TakeProfit, OrderTicket(), Gi_344, StopLoss);
               break;
            case OP_SELLLIMIT:
               Ai_12++;
               Ad_24 = MqlLock_51EB11BB_6_iiiI1ii1iI(Gi_288, Gi_104, Gd_456, AvoidNews, OrderOpenPrice(), High_Impact, Gi_492);
               Ai_36 = MqlLock_51EB11BB_6_1iiiIIIiII(Gd_456, Gi_336, OrderTicket());
               Gi_480 = MqlLock_51EB11BB_6_iiIiI1i1II(EMAIL, Gi_336, Ai_0, Gs_424, Ai_4);
            }
         }
      }
   }
   return (MqlLock_51EB11BB_6_1IIii11I1i(Gi_276, Gi_264, Ai_4, AvoidNews, Low_Impact, Ai_0, Lots, Medium_Impact));
}
			 		 		       	 			  	   		 					   	  				 		     			     	    	    	 	 	    	 	  	  		  	   	 			 			 	 		 	 			     	   		 		    		 		   			
double Lots() {
   int Li_0;
   double Ld_4 = MqlLock_51EB11BB_6_1II1i11iII(Gd_448, MqlLock_51EB11BB_6_1i1111IiII(Gi_392, Gi_332, Gi_288, Gd_376, Gi_356, MarketInfo(Symbol(), MqlLock_51EB11BB_6_1i11I1IiIi(Gs_292,
      MinLot)), MinsUntilNextMediumNews, AvoidNews), Gd_464, Gi_288);
   if (MqlLock_51EB11BB_6_iI1111i1II(Gs_76, Gi_148, Ld_4, Gs_316, G_ma_method_268)) Li_0 = MqlLock_51EB11BB_6_1Iii11I111(StopLoss, Gi_356, Gi_84);
   else Li_0 = MqlLock_51EB11BB_6_iI1111Ii1i(G_comment_368, MagicNumber, Gi_332);
   if (MqlLock_51EB11BB_6_1IIIiIiiiI(G_applied_price_280, UseMoneyManagement, MinsSincePrevHighNews, TakeProfit)) {
      Gd_376 = MqlLock_51EB11BB_6_1II11i1iiI(Gd_456, Li_0, Risk, Gi_104, MqlLock_51EB11BB_6_i11III1i1I(Li_0, Time_Management, AccountFreeMargin() * Risk / 100000.0 / (Gi_364 / 100)),
         Gi_284, Gi_364);
   } else Gd_376 = MqlLock_51EB11BB_6_1iIiI11Ii1(MinsSincePrevMediumNews, Gs_76, Gi_348, MinLot, MinsUntilNextHighNews, Gi_84);
   double Ld_12 = MqlLock_51EB11BB_6_iiiIIiIIii(Gs_76, Gi_140, High_Impact, Gi_496, MqlLock_51EB11BB_6_iIiI1Iii1I(Gs_432, MarketInfo(Symbol(), MqlLock_51EB11BB_6_I1I1I11I1I(Gs_432,
      MinLot, Gd_456, Gd_376, Gi_360)), MinsUntilNextMediumNews, Gi_144), Gd_472, Lots);
   double Ld_20 = MqlLock_51EB11BB_6_IIIIIIiIII(Gi_188, EMAIL, Gi_412, Gs_384, MqlLock_51EB11BB_6_1IiII11iI1(MarketInfo(Symbol(), MqlLock_51EB11BB_6_1IIiiI11I1(Gi_336))),
      Gi_408, Gd_376);
   if (MqlLock_51EB11BB_6_IiIiiIIii1(Slippage, MinsSincePrevLowNews, Ld_12, MinsUntilNextMediumNews, NEWSFILTER, Gd_376, Gi_404, AvoidNews)) Gd_376 = MqlLock_51EB11BB_6_iI1ii111ii(Gi_364, Gi_284, G_period_164, MinsSincePrevHighNews, Gi_412, Ld_12, Gi_328, Gi_288);
   if (MqlLock_51EB11BB_6_i11i1iI111(StopLoss, Gi_256, Gi_84, Gd_376, Gi_332, Ld_20)) Gd_376 = MqlLock_51EB11BB_6_ii1i1Ii1i1(Gi_264, Gs_432, Gi_404, Ld_20, Gd_376, StopLoss);
   return (MqlLock_51EB11BB_6_IiI11II1ii(Gi_148, Gd_376));
}
	  			  				   			  	    		 	 	 	  	  		    	 	  			 		  			 	 	 	 	      	    			 	 	 		 			  			  	 	 		 			         	  		 				 		  	    	  	 	
void fOrderDeleteLimit(bool Ai_0 = TRUE, bool Ai_4 = TRUE) {
   int Li_8 = MqlLock_51EB11BB_6_1iiiii1iI1(Gs_384);
   for (int pos_12 = MqlLock_51EB11BB_6_IiiI1II1I1(Gi_256, Gs_384, OrdersTotal()); pos_12 >= 0; pos_12--) {
      if (MqlLock_51EB11BB_6_iI11iIiIii(OpenHour, Gi_352, OrderSelect(pos_12, MqlLock_51EB11BB_6_IiIiI11iIi(Gs_316, Slippage, Gs_484, Gi_84, TakeProfit), MqlLock_51EB11BB_6_1IIi11I1I1()),
         MinsSincePrevLowNews, pos_12)) {
         if (MqlLock_51EB11BB_6_1iI11ii1II(Gi_360, Gi_188, Symbol(), Gs_396, OrderSymbol(), Gs_76)) {
            if (OrderType() == MqlLock_51EB11BB_6_ii1I1II111(G_comment_368, FridayStopTradeHour, Gi_324, G_timeframe_272, Gi_288, Gd_472)) {
               if (MqlLock_51EB11BB_6_iiI1i1iiIi(Gi_140, FridayStopTradeHour, Gs_76, Ai_0, High_Impact)) {
                  RefreshRates();
                  if (MqlLock_51EB11BB_6_1I11Ii1iII(FridayStopTradeHour, IsTradeContextBusy(), G_comment_368)) {
                     if (MqlLock_51EB11BB_6_I1iI1IiiIi(MaxSpread, OrderDelete(OrderTicket()))) Li_8 = MqlLock_51EB11BB_6_iIi1ii1i11(Gi_336, G_applied_price_280, High_Impact, Gi_84, Gs_384);
                  } else {
                     if (MqlLock_51EB11BB_6_IiIi1iI1i1(Gi_332, Gi_364, Gi_340, Gi_104, TimeCurrent(), Gs_316)) {
                        MqlLock_51EB11BB_6_1ii1i1iIiI();
                        return;
                     }
                     Gi_340 = MqlLock_51EB11BB_6_IiII11I1ii(UseMoneyManagement, TimeCurrent(), G_ma_method_268);
                     Print(MqlLock_51EB11BB_6_i1iiiIiiiI(Gi_336) + OrderTicket() + MqlLock_51EB11BB_6_I1II1i1Iii(Medium_Impact, CloseHour, Risk));
                     MqlLock_51EB11BB_6_iIiiiiII1i(G_ma_method_268, MagicNumber, Gi_408, Gi_328, Gi_140, Gs_396, Gi_356);
                     return;
                  }
               }
            }
            if (OrderType() == MqlLock_51EB11BB_6_11II1IiiII(Gi_104, Gi_328, Gi_284, Gi_288)) {
               if (MqlLock_51EB11BB_6_i1II1II1II(Gi_480, Gi_144, MinLot, Gd_376, Risk, Ai_4, Gi_260)) {
                  RefreshRates();
                  if (MqlLock_51EB11BB_6_1iIIi1iI11(Gi_404, Gs_292, Gd_472, G_deviation_168, IsTradeContextBusy(), Gs_440)) {
                     if (MqlLock_51EB11BB_6_11Iii11iii(Lots, UseMoneyManagement, Gi_264, Gs_440, OrderDelete(OrderTicket()), Gs_308)) continue;
                     Li_8 = MqlLock_51EB11BB_6_i1iiI1iiii(Gi_184, UseMoneyManagement, MinsUntilNextLowNews, Gs_440, Gi_284, G_period_164);
                     continue;
                  }
                  if (MqlLock_51EB11BB_6_1IIIIiiiII(Gd_456, Gi_264, Gs_484, Gi_344, Gs_292, TimeCurrent(), Gi_260)) {
                     MqlLock_51EB11BB_6_iiIIiiIIii(Gi_332, Gi_404);
                     return;
                  }
                  Gi_344 = MqlLock_51EB11BB_6_iIIIII1i11(Gi_256, G_period_164, Gs_416, TimeCurrent(), Gs_384);
                  Print(MqlLock_51EB11BB_6_11iIiii1ii(Gs_308, Gi_412) + OrderTicket() + MqlLock_51EB11BB_6_iiii1iI111(Gi_284, Slippage, Gd_448));
                  MqlLock_51EB11BB_6_Iii11II1iI(G_timeframe_272, Gi_276, Gi_352, Gi_492, MinsSincePrevHighNews);
                  return;
               }
            }
         }
      }
   }
   MqlLock_51EB11BB_6_1Iiiii1III(Gi_144, Time_Management, Li_8, Gs_292);
}
	 	   		 	  			  			 					 	 	 	  	 		  	 		 	 			  	  			  	 	 			 					  				  		 	 	      		  			 	 	 		   			 					 	   	       		 		 	 		 	 
void fOrderCloseMarket(bool Ai_0 = TRUE, bool Ai_4 = TRUE) {
   int Li_8;
   int Li_12 = MqlLock_51EB11BB_6_IIIIIi1I11();
   for (int pos_16 = MqlLock_51EB11BB_6_iIIIIii1iI(Gi_140, Gi_328, OrdersTotal(), Gi_324); pos_16 >= 0; pos_16--) {
      if (MqlLock_51EB11BB_6_ii1iiI1III(Medium_Impact, Gs_308, AvoidNews, Gd_472, pos_16, Gs_432, OrderSelect(pos_16, MqlLock_51EB11BB_6_1IiIIiiIii(MinLot, Gi_284, Gi_336,
         Gi_492, Gi_188, Gi_148, Gi_84), MqlLock_51EB11BB_6_11I11ii1Ii(Gs_76, Gi_360, Gi_104)), UseMoneyManagement)) {
         if (MqlLock_51EB11BB_6_Ii1I11iI1I(Gs_292, Gi_188, OrderSymbol(), Symbol())) {
            if (MqlLock_51EB11BB_6_1IiIIII1ii(Gs_440, Gi_328, Gi_256, G_deviation_168, Ai_0, Gi_352)) {
               if (OrderType() == MqlLock_51EB11BB_6_IiIIIii1Ii(FridayStopTradeHour, Gd_456, AvoidNews, Gs_416, Gi_348, Medium_Impact, MinsUntilNextLowNews)) {
                  RefreshRates();
                  if (MqlLock_51EB11BB_6_1iII1I1IIi(Gi_344, Gi_188, Gi_340, Gi_480, Gs_432, IsTradeContextBusy(), Gi_84)) {
                     if (MqlLock_51EB11BB_6_IiIIIii11i(Gi_276, Gi_332, OrderClose(OrderTicket(), OrderLots(), ND(Bid), 3, MqlLock_51EB11BB_6_III11Iii11(G_applied_price_280, Gi_184, MinsUntilNextLowNews,
                        Low_Impact, Gi_480, MagicNumber)), Bid)) {
                        Li_8 = MqlLock_51EB11BB_6_iI1I1111iI(Gi_260, Gs_396, Gs_300, Gi_288, GetLastError(), MinLot);
                        Print("Error Closing BUY " + OrderTicket() + MqlLock_51EB11BB_6_i1IIIiI1ii(Gi_364,
                           G_applied_price_280, Gi_288, Gi_104, TakeProfit, Gi_276) + Li_8);
                        Li_12 = MqlLock_51EB11BB_6_1i1IIIII1i(Gs_316, MinsSincePrevLowNews, NEWSFILTER, FridayStopTradeHour);
                     }
                  } else {
                     if (MqlLock_51EB11BB_6_IIiI11II1i(G_deviation_168, TimeCurrent(), Gi_348)) {
                        MqlLock_51EB11BB_6_111i111II1(Gd_464, G_timeframe_272, MinsUntilNextHighNews, TradeOnFriday, Gi_256, Risk);
                        return;
                     }
                     Gi_348 = MqlLock_51EB11BB_6_11II1Iii1I(MinsUntilNextHighNews, MinsUntilNextMediumNews, Gs_76, TimeCurrent(), G_ma_method_268);
                     Print(MqlLock_51EB11BB_6_Ii1iiIIi1I(Gi_352, Gs_396, Gi_392) + OrderTicket() + MqlLock_51EB11BB_6_1iII1111i1(Gs_308, Slippage, Gi_480, Gi_496, Gi_284, AvoidNews));
                     MqlLock_51EB11BB_6_IIiii1iiI1(Gs_484, Gi_392, FridayStopTradeHour, Risk, UseMoneyManagement, Gi_264);
                     return;
                  }
               }
            }
            if (MqlLock_51EB11BB_6_ii1iI1Iiii(G_period_164, Gd_456, Gi_356, Low_Impact, Gi_404, Ai_4, Gi_144)) {
               if (OrderType() == MqlLock_51EB11BB_6_i1IIi1iI1I(AvoidNews, Gi_140, Gd_448)) {
                  RefreshRates();
                  if (MqlLock_51EB11BB_6_11Ii11Ii1i(Gi_104, Gi_364, MinsSincePrevLowNews, Risk, Gi_344, IsTradeContextBusy(), Gi_336)) {
                     if (MqlLock_51EB11BB_6_II11iii1ii(Ask, OrderClose(OrderTicket(), OrderLots(), ND(Ask), 3, MqlLock_51EB11BB_6_II1ii1iIiI(Gs_416, MinsUntilNextLowNews, Gi_288)))) continue;
                     Li_8 = MqlLock_51EB11BB_6_i1iIIiI111(Gi_364, Gs_396, GetLastError(), CloseHour);
                     Print(MqlLock_51EB11BB_6_Iii11II11I(Gi_344, MinLot, Gi_492, Gd_376) + OrderTicket() + MqlLock_51EB11BB_6_1111IiI1I1() + Li_8);
                     Li_12 = MqlLock_51EB11BB_6_I1iI1i1111(Gs_440, MaxSpread, Gi_256, Gs_76, High_Impact, CloseHour, Gi_140);
                     continue;
                  }
                  if (MqlLock_51EB11BB_6_III1ii1i1i(NEWSFILTER, G_timeframe_272, Gs_440, OpenHour, Gi_352, Gi_256, TimeCurrent(), Gs_396)) {
                     MqlLock_51EB11BB_6_11IIiI1ii1();
                     return;
                  }
                  Gi_352 = MqlLock_51EB11BB_6_I1i1II1III(TimeCurrent());
                  Print(MqlLock_51EB11BB_6_1iIIIiii1I() + OrderTicket() + MqlLock_51EB11BB_6_I1IiIii1i1(Gi_492, Gi_144));
                  MqlLock_51EB11BB_6_Ii1IiIiii1(Gd_456, Gi_412, Gi_404, Gi_336, G_period_164);
                  return;
               }
            }
         }
      }
   }
   MqlLock_51EB11BB_6_I1ii1Iii1i(Gi_344, FridayStopTradeHour, CloseHour, Gi_284, Gd_376, Li_12, G_applied_price_280);
}
				   		  			  	 	  	 	     										  		  			   		 		   		     				 	 	  		  	 			   		 	 	  	 	  				 		   	 		 		   	 		 	 		 					 								
void fTrailingStop() {
   double price_0;
   int Li_8;
   for (int pos_12 = MqlLock_51EB11BB_6_I1iIiiiI1I(MinsUntilNextLowNews, FridayStopTradeHour, G_ma_method_268, Gi_324, G_period_164); pos_12 < OrdersTotal(); pos_12++) {
      if (MqlLock_51EB11BB_6_i1IiiI1Ii1(Gs_384, MinsUntilNextLowNews, pos_12, OrderSelect(pos_12, MqlLock_51EB11BB_6_iIiiIIII1i(), MqlLock_51EB11BB_6_i11IiI11II(Gi_340,
         G_comment_368, Gd_464, Gs_396)), Gd_472)) {
         if (MqlLock_51EB11BB_6_IIiIiiiiI1(UseMoneyManagement, OrderMagicNumber(), Gi_148, Time_Management, Symbol(), MinLot, OrderSymbol(), MagicNumber)) {
            if (OrderType() == MqlLock_51EB11BB_6_1Ii11iII1i(Gd_464)) {
               RefreshRates();
               if (MqlLock_51EB11BB_6_i1I1i1II1i(Gi_144, Point, ND((-Point) * Gi_144), MaxSpread, ND(Bid - OrderOpenPrice()), Bid)) {
                  price_0 = MqlLock_51EB11BB_6_iI1111I1I1(UseMoneyManagement, Bid, StopLoss, Gi_356, Gi_492, Gi_148, FridayStopTradeHour, Point, TakeProfit, ND(Bid + Point * Gi_148),
                     Medium_Impact);
                  if (MqlLock_51EB11BB_6_i1IiIIIIIi(MinsUntilNextLowNews, price_0, Gi_496, Gi_288, Gd_472, G_comment_368, MinLot, ND(OrderTakeProfit()), Gs_384)) {
                     if (MqlLock_51EB11BB_6_iIi1iI11ii(TradeOnFriday, Gi_408, MinsUntilNextMediumNews, Gi_256, G_timeframe_272, IsTradeContextBusy(), Gi_188)) {
                        if (MqlLock_51EB11BB_6_iii1II1I1i(price_0, OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), price_0, 0, MqlLock_51EB11BB_6_II1I1I1I1I(MinsSincePrevLowNews)))) Li_8 = MqlLock_51EB11BB_6_1iii1I1i1i(High_Impact, GetLastError());
                     } else
                        if (MqlLock_51EB11BB_6_i1IIIIIiI1(EMAIL, Gi_356, Gs_484, Gi_144, Gi_336, Gs_440, Lots, TimeCurrent(), G_period_164)) Gi_356 = MqlLock_51EB11BB_6_i1IIiI11i1(High_Impact, MinsSincePrevMediumNews, Gi_324, MinsUntilNextHighNews, TimeCurrent(), Gi_392);
                  }
               }
            }
            if (OrderType() == MqlLock_51EB11BB_6_I1IIIIII1I(Risk, Slippage, Gi_336, Gi_288, NEWSFILTER, Gd_464, Gd_448)) {
               RefreshRates();
               if (MqlLock_51EB11BB_6_i11i1I11ii(Gd_472, ND((-Point) * Gi_144), Gs_76, Gi_332, MinsUntilNextHighNews, Point, G_deviation_168, Ask, Gi_344, ND(OrderOpenPrice() - Ask),
                  Gi_144)) {
                  price_0 = MqlLock_51EB11BB_6_ii1i111ii1(Gd_472, Ask, Gd_376, FridayStopTradeHour, Gi_148, Point, OpenHour, ND(Ask - Point * Gi_148), Gi_288);
                  if (MqlLock_51EB11BB_6_IIIiiiIiii(MinsUntilNextLowNews, IsTradeContextBusy(), Gi_404)) {
                     if (MqlLock_51EB11BB_6_i1I1ii1Ii1(MinLot, Gi_356, MinsUntilNextMediumNews, Gi_264, price_0, Risk, ND(OrderTakeProfit()), MagicNumber)) continue;
                     if (MqlLock_51EB11BB_6_iIIiIi1I11(price_0, OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), price_0, 0, MqlLock_51EB11BB_6_iii1IIIiiI(Gs_316, Gi_140,
                        FridayStopTradeHour, Gi_348, TakeProfit, Gd_472, Gi_496)))) continue;
                     Li_8 = MqlLock_51EB11BB_6_1ii1III111(MagicNumber, GetLastError());
                     continue;
                  }
                  if (MqlLock_51EB11BB_6_11IIiIiiI1(Gi_140, Gi_360, Gi_148, Gs_308, Gi_356, Gs_440, Gd_376, TimeCurrent(), AvoidNews)) Gi_360 = MqlLock_51EB11BB_6_i111Iiii1I(High_Impact, TimeCurrent());
               }
            }
         }
      }
   }
}
		 		   	 		 	 		   		    	 			 		 	 			 	  			   		  	   		   	   	 	   		  	 		  	   							 		   			 	  		    	   	 	 			  						 		  	 	 		 	
int TradingTime() {
   Gi_328 = 0;
   if (Gi_408 < Gi_404) {
      if (MqlLock_51EB11BB_6_i11iIiiIIi(Gi_188, MinsSincePrevLowNews, TimeCurrent(), MinsSincePrevHighNews) >= Gi_404 || MqlLock_51EB11BB_6_iIiI1iii1i(Gi_340, Gs_484, Gi_496,
         Lots, Gi_328, TimeCurrent(), Medium_Impact) < Gi_408) Gi_328 = MqlLock_51EB11BB_6_IIiiii1111(Gi_184, MinsSincePrevHighNews, Lots, NEWSFILTER);
   } else {
      if (MqlLock_51EB11BB_6_Iiii111IiI(Gi_332, Gi_340, Gi_84, Low_Impact, OpenHour, TimeCurrent(), Gs_308) >= Gi_404 && MqlLock_51EB11BB_6_1I1iIIIi11(Gi_340, Gd_472, TimeCurrent(),
         Gi_480) < Gi_408) Gi_328 = MqlLock_51EB11BB_6_111iIiIiII(G_period_164, Gi_356, Slippage, MinsSincePrevMediumNews, Gd_464, NEWSFILTER);
   }
   //return (Gi_328);
   return (1);
}
	 			 	 		 	 						 			  	  		  	 		 	 	  	 		   	 	     	 	  		 			 		      							  			  								 		  					 	   	  			   	   		  	 	    		 	  	
int NewDay() {
   int Li_0 = MqlLock_51EB11BB_6_1II11iiIii(G_applied_price_280, MqlLock_51EB11BB_6_II1Iiii1Ii(Gi_348, Time[0]), Time[0]);
   if (MqlLock_51EB11BB_6_i11I1iiIii(Gi_276, TradeOnFriday, Li_0, Gi_508, MinsSincePrevLowNews)) {
      Gi_508 = MqlLock_51EB11BB_6_iII1I111II(Gd_456, Gi_284, Li_0, Gi_260);
      return (MqlLock_51EB11BB_6_1Ii1IIIIi1(MaxSpread));
   }
   return (0);
}
	 								 	  	 			 	 		 	  	  		 		      	 	  	 	 	 	 	 	 	 		  			  		      	 				 		 	  		 	 			 	  									  	   	    	 	  	  	   	  		   		
string URLEncode(string As_0) {
   string Ls_24;
   int Li_32;
   int Li_8 = MqlLock_51EB11BB_6_IiI1Ii1I1I(Gs_484, MqlLock_51EB11BB_6_1IiiiiI1I1(TakeProfit, OpenHour, EMAIL, Gi_288, Gs_416, As_0, FridayStopTradeHour), As_0);
   string Ls_12 = MqlLock_51EB11BB_6_i1I1i11iii();
   for (int Li_20 = MqlLock_51EB11BB_6_1i11IIIi11(MinsUntilNextMediumNews, MagicNumber, Gi_328, Gs_484, Gi_344); Li_20 < Li_8; Li_20++) {
      Ls_24 = MqlLock_51EB11BB_6_i11iiIiIiI(NEWSFILTER, G_deviation_168, MqlLock_51EB11BB_6_I1IiIII11I(Gi_364, Gi_188, Li_20, As_0));
      Li_32 = MqlLock_51EB11BB_6_i1IIii1111(Gs_396, Gs_300, Ls_24, Gi_276, Gi_148, Gi_328, MaxSpread, MqlLock_51EB11BB_6_IiIi1iI1iI(Ls_24));
      if (MqlLock_51EB11BB_6_1iI1Ii1iIi(EMAIL, Li_32)) Ls_12 = MqlLock_51EB11BB_6_1IIiIiI1I1(StringConcatenate(Ls_12, Ls_24));
      else {
         if (MqlLock_51EB11BB_6_iiiii1iiI1(Gd_448, G_applied_price_280, Li_32)) Ls_12 = MqlLock_51EB11BB_6_I11iiIii1I(Risk, Gi_256, Gi_336, StringConcatenate(Ls_12, MqlLock_51EB11BB_6_11IiI1iIiI()));
         else {
            Ls_12 = MqlLock_51EB11BB_6_IIiIi11i1I(Gi_284, Gi_84, MaxSpread, MinsSincePrevHighNews, G_timeframe_272, StringConcatenate(Ls_12, MqlLock_51EB11BB_6_I1IiiI1II1(Risk,
               Gi_340, Gd_448, Gd_376, G_deviation_168), hex(Li_32)));
         }
      }
   }
   return (MqlLock_51EB11BB_6_I1iii1iI11(UseMoneyManagement, Gi_104, Gi_288, Gs_292, Gd_376, Gi_328, Ls_12));
}
							    	  		  	 	 	 	   	    			   				 	   	  	 	  	  	 				 		  	 		    		  		 			 	 		 		  	 	     					 			   				 	 	 	 	 	    				     
string ArrayEncode(string Asa_0[][]) {
   string Ls_12;
   string Ls_20;
   string Ls_4 = MqlLock_51EB11BB_6_I1I11Ii11i(Gi_148, Risk);
   int Li_28 = MqlLock_51EB11BB_6_iIiI1iiiiI(Gi_344, ArrayRange(Asa_0, 0));
   for (int Li_32 = MqlLock_51EB11BB_6_i11iiII1iI(Gd_448, Gs_292, Gs_396); Li_32 < Li_28; Li_32++) {
      Ls_12 = MqlLock_51EB11BB_6_IiiiI1I1I1(MinsUntilNextHighNews, MinsUntilNextLowNews, Gi_332, Gs_432, MagicNumber, URLEncode(Asa_0[Li_32][0]));
      Ls_20 = MqlLock_51EB11BB_6_iiIIIii1I1(G_comment_368, Gi_496, URLEncode(Asa_0[Li_32][1]));
      Ls_4 = MqlLock_51EB11BB_6_1I1ii11iIi(G_timeframe_272, Low_Impact, Gi_364, Gi_360, MinsSincePrevMediumNews, StringConcatenate(Ls_4, Ls_12, MqlLock_51EB11BB_6_ii1iiiI1Ii(Gi_140),
         Ls_20));
      if (MqlLock_51EB11BB_6_iiI1i11IIi(Gi_104, Gi_276, MagicNumber, Li_28, Li_32)) {
         Ls_4 = MqlLock_51EB11BB_6_1I1i11ii1i(Gi_260, Gi_492, Gs_396, OpenHour, Gs_300, MinsSincePrevLowNews, Gi_84, StringConcatenate(Ls_4, MqlLock_51EB11BB_6_iI1Ii11ii1(Gi_288,
            EMAIL, Gd_472, G_applied_price_280)));
      }
   }
   return (MqlLock_51EB11BB_6_iIi1ii1I1I(Gs_384, MinsUntilNextMediumNews, Gi_480, Ls_4));
}
	 		  	 		 								  		  	   	  	 				 	  	  	   	 		    	 		 		 						     									 			  	 						  	  				  	   	 				   		  		  			    				  	
void addParam(string As_0, string As_8, string &Asa_16[][]) {
   int Li_20 = MqlLock_51EB11BB_6_1i1II1iIIi(MinsUntilNextHighNews, Gd_456, Gi_492, Gi_284, Gs_484, TradeOnFriday, ArrayRange(Asa_16, 0));
   if (MqlLock_51EB11BB_6_1iIiIIiI1i(Gi_264, Gi_328, Li_20, Gs_76, Gs_424, Gi_340, Gd_472, ArrayResize(Asa_16, Li_20 + 1))) {
      Asa_16[Li_20][0] = As_0;
      Asa_16[Li_20][1] = As_8;
   }
}
	 	    	 	  		   			 	 			 	 			  	 			 	 		 					  	 				  	   			 		 		  			   		 	        	   			 			 		    		 				  	   	 	     					 	 				 
string hex(int Ai_0) {
   string Ls_4 = MqlLock_51EB11BB_6_i1ii1iii1I(Gd_448, Lots, Gi_140, Medium_Impact);
   int Li_12 = MqlLock_51EB11BB_6_iiII1III1I(Gi_104, Time_Management, Gs_432, Gd_464, Ai_0);
   int Li_16 = MqlLock_51EB11BB_6_1i1Ii1IIII(Gi_408, AvoidNews, Gi_344, Li_12, Ai_0);
   if (MqlLock_51EB11BB_6_1iI111I1ii(FridayStopTradeHour, Gi_364, NEWSFILTER, Li_16)) {
      Ls_4 = MqlLock_51EB11BB_6_IiII1iIIi1(Gi_348, Gd_472, Gs_440, Gs_384, Gi_148, StringConcatenate(hex(Li_16), MqlLock_51EB11BB_6_I111IiI11I(Gi_480, Gs_316, Li_12, MinsSincePrevLowNews,
         AvoidNews, Low_Impact, EMAIL, Gs_512)));
   } else {
      Ls_4 = MqlLock_51EB11BB_6_1iii1I1IIi(MagicNumber, Gi_284, StringConcatenate(MqlLock_51EB11BB_6_11I1iIiI1I(Gs_440, TakeProfit, Li_16, Gi_140, Gi_148, Gi_492, Gi_404,
         Gs_512), MqlLock_51EB11BB_6_1I1i11iiii(NEWSFILTER, Gd_376, Lots, Li_12, Gs_512)));
   }
   return (MqlLock_51EB11BB_6_1I1iI1iIii(Gs_384, Gs_424, Gs_316, Gi_324, Ls_4));
}
	 	    			  		  				 	 	 	 	 				 	 			   		 			 	  	 		 	  	    		 		 	   			  			 	   	    	  				 						    	  				      	 	 	   				  	 					
int Authenticate(string As_0, int Ai_8) {
   string Lsa_20[][2];
   int Lia_24[1];
   double Ld_12 = 0.0;
   ArrayResize(Lsa_20, 0);
   addParam("ACCOUNT_ID", Ai_8, Lsa_20);
   addParam("ACCOUNT_TYPE", IsDemo(), Lsa_20);
   addParam("EMAIL", "ddsd@gmail.com", Lsa_20);
   Gs_76 = MqlLock_51EB11BB_6_I1II11IiI1(Low_Impact, Gi_412);
   string Ls_28 = MqlLock_51EB11BB_6_iiii111I11(Gi_348, Gi_412, Gi_284, ArrayEncode(Lsa_20));
   string Ls_36 = 10000;
   Lia_24[0] = 200;
   if (MqlLock_51EB11BB_6_1iI1iIii11(Ls_36)) {
      Gs_76 = "Account does not exist or banned";
      Gi_84 = MqlLock_51EB11BB_6_1iIiiiI1i1(Gi_148, Gd_472, Lia_24[0]);
      Ld_12 = 0.0;
   }
   if (MqlLock_51EB11BB_6_IiIii1Ii11(StopLoss, Gi_352, Ls_36)) {
      Gs_76 = "Account Activation Successful";
      Gi_84 = MqlLock_51EB11BB_6_i11I111i11(OpenHour, Gs_432, Lia_24[0]);
      Ld_12 = 1.0;
   }
   if (MqlLock_51EB11BB_6_1Ii11i1iI1(UseMoneyManagement, Gi_496, Gd_448, Ls_36)) {
      Gs_76 = "Account Authentication Successful";
      Gi_84 = MqlLock_51EB11BB_6_iiIII1111i(Gi_336, Medium_Impact, Gi_288, Gs_384, TakeProfit, Lia_24[0]);
      Ld_12 = 1.0;
   }
   if (MqlLock_51EB11BB_6_iiIii11iii(Gi_260, Gi_140, Gs_292, MinsSincePrevMediumNews, Low_Impact, G_applied_price_280, Ls_36)) {
      Gs_76 = "Account not Activated";
      Gi_84 = MqlLock_51EB11BB_6_I1ii1i11Ii(Gi_344, Lia_24[0]);
      Ld_12 = MqlLock_51EB11BB_6_IIiiIIi1Ii(Time_Management);
   }
   if (MqlLock_51EB11BB_6_IIi1IIiI1I(Gi_412, High_Impact, OpenHour, Gi_140, Ls_36)) {
      Gs_76 = "Expert Paused By Vendor";
      Gi_84 = MqlLock_51EB11BB_6_1IiII1iIii(CloseHour, G_comment_368, FridayStopTradeHour, Gi_284, Gi_184, Gd_448, Lia_24[0]);
      Ld_12 = MqlLock_51EB11BB_6_i11II1I111(Lots, Gs_416, Gi_148, Gs_316, Gi_184, MinsUntilNextHighNews, Gi_392);
   }
   if (MqlLock_51EB11BB_6_iiiiI1i11I(High_Impact, Gi_392, Gi_324, Ls_36)) {
      Gs_76 = "Invalid Account Type";
      Gi_84 = MqlLock_51EB11BB_6_1II1I1i1I1(Gs_432, Gi_144, MinsSincePrevMediumNews, Lia_24[0]);
      Ld_12 = MqlLock_51EB11BB_6_i1IIiiI1II(MinsSincePrevHighNews, Gi_348, NEWSFILTER, G_timeframe_272, Gd_464, Gi_340, Gi_336);
   }
   Gi_84 = Lia_24[0];
   return (MqlLock_51EB11BB_6_11ii11iiII(Gi_392, Gi_480, High_Impact, Gi_328, Ld_12));
}
						 		  	    	 	 	  	    	 						  	  		 	 		   	 			   	 	    		   	 	      	 		 	  		 		   	 	 	 			 				 	 		      	 	 		 		 	  		 			  			
void deinit()
{
}