errors_indicator_rus

Author: SnowBars
0 Views
0 Downloads
0 Favorites
errors_indicator_rus
//+------------------------------------------------------------------+
//|                                                       Errors.mq4 |
//|                                                         SnowBars |
//|                           https://www.mql5.com/ru/users/snowbars |
//+------------------------------------------------------------------+
#property copyright "SnowBars"
#property link      "https://www.mql5.com/ru/users/snowbars"
#property version   "1.00"
#property strict
#property indicator_chart_window
enum BASE_CORNER {Top,Bottom};
input BASE_CORNER CORNER=Bottom;// Ïîçèöèÿ èíäèêàòîðà(âåðõ/íèç)
//---
string StringError,MQL_name;
int G,E;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   MQL_name=MQLInfoString(MQL_PROGRAM_NAME);
   StringError="Âñå ðàáîòàåò, îøèáîê íåò!";
   DrawButton("OK",StringError,0,19,(int)ChartGetInteger(0,CHART_WIDTH_IN_PIXELS,0),20,clrBlack,clrWhite,clrWhite,8);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   ObjectsDeleteAll(0,MQL_name);
  }
//--------------------------------------------------------------------

void OnChartEvent(const int id,const long &x,const double &y,const string &sparam)
  {
   if(id==9){DrawButton("OK",StringError,0,19,(int)ChartGetInteger(0,CHART_WIDTH_IN_PIXELS,0),20,clrBlack,clrWhite,clrWhite,8);}
   if(id==CHARTEVENT_OBJECT_CLICK && sparam==MQL_name+"OK"){
      E=0;
      StringError="Âñå ðàáîòàåò, îøèáîê íåò!";
      DrawButton("OK",StringError,0,19,(int)ChartGetInteger(0,CHART_WIDTH_IN_PIXELS,0),20,clrBlack,clrWhite,clrWhite,8);}
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   GLError(GetLastError());
   if(E!=0){DrawButton("OK",StringError+" - íàæìèòå, ÷òîáû îòìåòèòü ïðî÷òåííûì ",0,19,(int)ChartGetInteger(0,CHART_WIDTH_IN_PIXELS,0),20,clrBlack,clrRed,clrRed,8);}
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//--------------------------------------------------------------------
void DrawButton(string name="Button",string text="Text",int x=0,int y=0,int width=20,int height=10,color BGCOLOR=clrGreen,color clrBORDER=clrWhite,color clrTXT=clrWhite,int TxtSize=8,int sub_window=0)
  {
   name=MQL_name+name;
   if(ObjectFind(0,name)<0)
     {
      ObjectCreate(0,name,OBJ_BUTTON,sub_window,0,0);
      ObjectSetInteger(0,name,OBJPROP_XSIZE,width);
      ObjectSetInteger(0,name,OBJPROP_YSIZE,height);
      ObjectSetInteger(0,name,OBJPROP_BORDER_COLOR,clrBORDER);
      ObjectSetInteger(0,name,OBJPROP_BGCOLOR,BGCOLOR);
      ObjectSetInteger(0,name,OBJPROP_FONTSIZE,TxtSize);
      ObjectSetInteger(0,name,OBJPROP_COLOR,clrTXT);
      ObjectSetString(0,name,OBJPROP_TEXT,text);
      ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x);
      ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y);
      if(CORNER==1){ObjectSetInteger(0,name,OBJPROP_CORNER,CORNER_LEFT_LOWER);}
      if(CORNER==0){ObjectSetInteger(0,name,OBJPROP_CORNER,CORNER_LEFT_UPPER);}
      ObjectSetInteger(0,name,OBJPROP_BACK,false);
      ObjectSetInteger(0,name,OBJPROP_SELECTABLE,false);
      ObjectSetInteger(0,name,OBJPROP_SELECTED,false);
      ObjectSetInteger(0,name,OBJPROP_HIDDEN,true);
     }
   else
     {
      ObjectSetInteger(0,name,OBJPROP_XSIZE,width);
      ObjectSetInteger(0,name,OBJPROP_YSIZE,height);
      if(CORNER==1)
        {
         ObjectSetInteger(0,name,OBJPROP_CORNER,CORNER_LEFT_LOWER);
         ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y);
        }
      if(CORNER==0)
        {
         ObjectSetInteger(0,name,OBJPROP_CORNER,CORNER_LEFT_UPPER);
         ObjectSetInteger(0,name,OBJPROP_YDISTANCE,-1);
        }
      ObjectSetInteger(0,name,OBJPROP_COLOR,clrTXT);
      ObjectSetInteger(0,name,OBJPROP_BORDER_COLOR,clrBORDER);
      ObjectSetInteger(0,name,OBJPROP_BGCOLOR,BGCOLOR);
      ObjectSetString(0,name,OBJPROP_TEXT,text);
     }
  }
//-------------------------------------------------------------------   
void GLError(int GLE)
  {
   if(GLE!=G)
     {E=GLE;
      G=GLE;
      switch(GLE)
        {
         case 1:  { StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåò îøèáêè, íî ðåçóëüòàò íåèçâåñòåí";break; }
         case 2:  { StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îáùàÿ îøèáêà";break;}
         case 3:  { StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåïðàâèëüíûå ïàðàìåòðû";break;}
         case 4:  { StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Òîðãîâûé ñåðâåð çàíÿò"; break;}
         case 5:  { StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ñòàðàÿ âåðñèÿ êëèåíòñêîãî òåðìèíàëà";break;}
         case 6:  { StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåò ñâÿçè ñ òîðãîâûì ñåðâåðîì"; break;}
         case 7:  { StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåäîñòàòî÷íî ïðàâ"; break; }
         case 8:  { StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ñëèøêîì ÷àñòûå çàïðîñû";break;}
         case 9:  { StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåäîïóñòèìàÿ îïåðàöèÿ, íàðóøàþùàÿ ôóíêöèîíèðîâàíèå ñåðâåðà";break;}
         case 64: { StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ñ÷åò çàáëîêèðîâàí";break;}
         case 65: { StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåïðàâèëüíûé íîìåð ñ÷åòà";break; }
         case 128:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Èñòåê ñðîê îæèäàíèÿ ñîâåðøåíèÿ ñäåëêè";break;   }
         case 129:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåïðàâèëüíàÿ öåíà";break;}
         case 130:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåïðàâèëüíûå ñòîïû";break;}
         case 131:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåïðàâèëüíûé îáúåì";break; }
         case 132:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ðûíîê çàêðûò";break;}
         case 133:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Òîðãîâëÿ çàïðåùåíà";break; }
         case 134:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåäîñòàòî÷íî äåíåã äëÿ ñîâåðøåíèÿ îïåðàöèè";break;}
         case 135:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Öåíà èçìåíèëàñü";break; }
         case 136:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåò öåí";break;}
         case 137:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Áðîêåð çàíÿò";break; }
         case 138:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íîâûå öåíû";break;}
         case 139:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îðäåð çàáëîêèðîâàí è óæå îáðàáàòûâàåòñÿ";break; }
         case 140:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ðàçðåøåíà òîëüêî ïîêóïêà";break; }
         case 141:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ñëèøêîì ìíîãî çàïðîñîâ ";break;      }
         case 145:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ìîäèôèêàöèÿ çàïðåùåíà, òàê êàê îðäåð ñëèøêîì áëèçîê ê ðûíêó";break;}
         case 146:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ïîäñèñòåìà òîðãîâëè çàíÿòà";break;}
         case 147:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Èñïîëüçîâàíèå äàòû èñòå÷åíèÿ îðäåðà çàïðåùåíî áðîêåðîì";break; }
         case 148:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Êîëè÷åñòâî îòêðûòûõ è îòëîæåííûõ îðäåðîâ äîñòèãëî ïðåäåëà, óñòàíîâëåííîãî áðîêåðîì";break;}
         case 149:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ïîïûòêà îòêðûòü ïðîòèâîïîëîæíûé îðäåð â ñëó÷àå, åñëè õåäæèðîâàíèå çàïðåùåíîà";break;}
         case 150:{ StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ïîïûòêà çàêðûòü ïîçèöèþ ïî èíñòðóìåíòó â ïðîòèâîðå÷èè ñ ïðàâèëîì FIFO";break;}
         case 4001:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåïðàâèëüíûé óêàçàòåëü ôóíêöèèí";break;}
         case 4002:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Èíäåêñ ìàññèâà - âíå äèàïàçîíà";break;}
         case 4003:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåò ïàìÿòè äëÿ ñòåêà ôóíêöèé";break;}
         case 4004:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ïåðåïîëíåíèå ñòåêà ïîñëå ðåêóðñèâíîãî âûçîâà";break;}
         case 4005:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íà ñòåêå íåò ïàìÿòè äëÿ ïåðåäà÷è ïàðàìåòðîâ";break;}
         case 4006:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåò ïàìÿòè äëÿ ñòðîêîâîãî ïàðàìåòðà";break;}
         case 4007:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåò ïàìÿòè äëÿ âðåìåííîé ñòðîêè";break;}
         case 4008:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåèíèöèàëèçèðîâàííàÿ ñòðîêà";break;}
         case 4009:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåèíèöèàëèçèðîâàííàÿ ñòðîêà â ìàññèâå";break;}
         case 4010:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåò ïàìÿòè äëÿ ñòðîêîâîãî ìàññèâà";break;}
         case 4011:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ñëèøêîì äëèííàÿ ñòðîêà";break;}
         case 4012:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îñòàòîê îò äåëåíèÿ íà íîëü";break;}
         case 4013:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Äåëåíèå íà íîëü";break;}
         case 4014:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåèçâåñòíàÿ êîìàíäà";break;}
         case 4015:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåïðàâèëüíûé ïåðåõîä";break;}
         case 4016:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåèíèöèàëèçèðîâàííûé ìàññèâ";break;}
         case 4017:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Âûçîâû DLL íå ðàçðåøåíû";break;}
         case 4018:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåâîçìîæíî çàãðóçèòü áèáëèîòåêó";break;}
         case 4019:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåâîçìîæíî âûçâàòü ôóíêöèþ";break;}
         case 4020:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Âûçîâû âíåøíèõ áèáëèîòå÷íûõ ôóíêöèé íå ðàçðåøåíû";break;}
         case 4021:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåäîñòàòî÷íî ïàìÿòè äëÿ ñòðîêè, âîçâðàùàåìîé èç ôóíêöèè";break;}
         case 4022:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ñèñòåìà çàíÿòà";break;}
         case 4023:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Êðèòè÷åñêàÿ îøèáêà âûçîâà DLL-ôóíêöèè";break;}
         case 4024:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Âíóòðåííÿÿ îøèáêà";break;}
         case 4025:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåò ïàìÿòè";break;}
         case 4026:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåâåðíûé óêàçàòåëü";break;}
         case 4027:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ñëèøêîì ìíîãî ïàðàìåòðîâ ôîðìàòèðîâàíèÿ ñòðîêè";break;}
         case 4028:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", ×èñëî ïàðàìåòðîâ ïðåâûøàåò ÷èñëî ïàðàìåòðîâ ôîðìàòèðîâàíèÿ ñòðîêè";break;}
         case 4029:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåâåðíûé ìàññèâ";break;}
         case 4030:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ãðàôèê íå îòâå÷àåò";break;}
         case 4050:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåïðàâèëüíîå êîëè÷åñòâî ïàðàìåòðîâ ôóíêöèè";break;}
         case 4051:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåäîïóñòèìîå çíà÷åíèå ïàðàìåòðà ôóíêöèè";break;}
         case 4052:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Âíóòðåííÿÿ îøèáêà ñòðîêîâîé ôóíêöèè";break;}
         case 4053:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà ìàññèâàà";break;}
         case 4054:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåïðàâèëüíîå èñïîëüçîâàíèå ìàññèâà-òàéìñåðèè";break;}
         case 4055:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà ïîëüçîâàòåëüñêîãî èíäèêàòîðà";break;}
         case 4056:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ìàññèâû íåñîâìåñòèìû";break;}
         case 4057:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà îáðàáîòêè ãëîáàëüíûõ ïåðåìåííûõ";break;}
         case 4058:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ãëîáàëüíàÿ ïåðåìåííàÿ íå îáíàðóæåíà";break;}
         case 4059:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ôóíêöèÿ íå ðàçðåøåíà â òåñòîâîì ðåæèìå";break;}
         case 4060:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ôóíêöèÿ íå ðàçðåøåíà";break;}
         case 4061:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà îòïðàâêè ïî÷òû";break;}
         case 4062:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îæèäàåòñÿ ïàðàìåòð òèïà string";break;}
         case 4063:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îæèäàåòñÿ ïàðàìåòð òèïà integer";break;}
         case 4064:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îæèäàåòñÿ ïàðàìåòð òèïà double";break;}
         case 4065:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+",  êà÷åñòâå ïàðàìåòðà îæèäàåòñÿ ìàññèâ";break;}
         case 4066:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Çàïðîøåííûå èñòîðè÷åñêèå äàííûå â ñîñòîÿíèè îáíîâëåíèÿ";break;}
         case 4067:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà ïðè âûïîëíåíèè òîðãîâîé îïåðàöèè";break;}
         case 4068:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ðåñóðñ íå íàéäåí";break;}
         case 4069:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ðåñóðñ íå ïîääåðæèâàåòñÿ";break;}
         case 4070:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Äóáëèêàò ðåñóðñà";break;}
         case 4071:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà èíèöèàëèçàöèè ïîëüçîâàòåëüñêîãî èíäèêàòîðà";break;}
         case 4072:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà çàãðóçêè ïîëüçîâàòåëüñêîãî èíäèêàòîðà";break;}
         case 4073:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåò èñòîðè÷åñêèõ äàííûõ";break;}
         case 4074:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íå õâàòàåò ïàìÿòè äëÿ èñòîðè÷åñêèõ äàííûõ";break;}
         case 4075:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íå õâàòàåò ïàìÿòè äëÿ ðàñ÷¸òà èíäèêàòîðà";break;}
         case 4099:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Êîíåö ôàéëà";break;}
         case 4100:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà ïðè ðàáîòå ñ ôàéëîì";break;}
         case 4101:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåïðàâèëüíîå èìÿ ôàéëà";break;}
         case 4102:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ñëèøêîì ìíîãî îòêðûòûõ ôàéëîâ";break;}
         case 4103:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåâîçìîæíî îòêðûòü ôàéë";break;}
         case 4104:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåñîâìåñòèìûé ðåæèì äîñòóïà ê ôàéëó";break;}
         case 4105:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íè îäèí îðäåð íå âûáðàí";break;}
         case 4106:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåèçâåñòíûé ñèìâîë";break;}
         case 4107:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåïðàâèëüíûé ïàðàìåòð öåíû äëÿ òîðãîâîé ôóíêöèè";break;}
         case 4108:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåâåðíûé íîìåð òèêåòà";break;}
         case 4109:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Òîðãîâëÿ íå ðàçðåøåíà. Íåîáõîäèìî âêëþ÷èòü îïöèþ (Ðàçðåøèòü ñîâåòíèêó òîðãîâàòü) â ñâîéñòâàõ ýêñïåðòà";break;}
         case 4110:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îðäåðà íà ïîêóïêó íå ðàçðåøåíû. Íåîáõîäèìî ïðîâåðèòü ñâîéñòâà ýêñïåðòà";break;}
         case 4111:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îðäåðà íà ïðîäàæó íå ðàçðåøåíû. Íåîáõîäèìî ïðîâåðèòü ñâîéñòâà ýêñïåðòà";break; }
         case 4112:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Àâòîìàòè÷åñêàÿ òîðãîâëÿ ñ ïîìîùüþ ýêñïåðòîâ/ñêðèïòîâ çàïðåùåíà íà ñòîðîíå ñåðâåðà";break;}
         case 4200:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îáúåêò óæå ñóùåñòâóåò";break;}
         case 4201:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Çàïðîøåíî íåèçâåñòíîå ñâîéñòâî îáúåêòà";break;}
         case 4202:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îáúåêò íå ñóùåñòâóåò";break;}
         case 4203:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåèçâåñòíûé òèï îáúåêòà";break;}
         case 4204:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåò èìåíè îáúåêòà";break;}
         case 4205:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà êîîðäèíàò îáúåêòà";break;}
         case 4206:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íå íàéäåíî óêàçàííîå ïîäîêíî";break;}
         case 4207:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà ïðè ðàáîòå ñ îáúåêòîì";break;}
         case 4210:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåèçâåñòíîå ñâîéñòâî ãðàôèêà";break;}
         case 4211:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ãðàôèê íå íàéäåí";break;}
         case 4212:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íå íàéäåíî ïîäîêíî ãðàôèêà";break;}
         case 4213:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Èíäèêàòîð íå íàéäåí";break;}
         case 4220:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà âûáîðà èíñòðóìåíòà";break;}
         case 4250:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà îòïðàâêè push-óâåäîìëåíèÿ";break;}
         case 4251:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà ïàðàìåòðîâ push-óâåäîìëåíèÿ";break;}
         case 4252:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Óâåäîìëåíèÿ çàïðåùåíû";break;}
         case 4253:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ñëèøêîì ÷àñòûå çàïðîñû îòñûëêè push-óâåäîìëåíèé";break;}
         case 4260:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íå óêàçàí FTP ñåðâåð";break;}
         case 4261:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íå óêàçàí FTP ëîãèí";break;}
         case 4262:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà ïðè ïîäêëþ÷åíèè ê FTP ñåðâåðó";break;}
         case 4263:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ïîäêëþ÷åíèå ê FTP ñåðâåðó çàêðûòî";break;}
         case 4264:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íà FTP ñåðâåðå íå íàéäåíà äèðåêòîðèÿ äëÿ âûãðóçêè ôàéëà";break;}
         case 4265:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íå íàéäåí ôàéë â äèðåêòîðèè MQL4"+CharToStr(92)+"Files äëÿ îòïðàâêè íà FTP ñåðâåð";break;}
         case 4266:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà ïðè ïåðåäà÷å ôàéëà íà FTP ñåðâåð";break;}
         case 5001:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ñëèøêîì ìíîãî îòêðûòûõ ôàéëîâ";break;}
         case 5002:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåâåðíîå èìÿ ôàéëà";break;}
         case 5003:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ñëèøêîì äëèííîå èìÿ ôàéëà";break;}
         case 5004:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà îòêðûòèÿ ôàéëà";break;}
         case 5005:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà ðàçìåùåíèÿ áóôåðà òåêñòîâîãî ôàéëà";break;}
         case 5006:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà óäàëåíèÿ ôàéëà";break;}
         case 5007:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåâåðíûé õåíäë ôàéëà (ôàéë çàêðûò èëè íå áûë îòêðûò)";break;}
         case 5008:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåâåðíûé õåíäë ôàéëà (èíäåêñ õåíäëà îòñóòñòâóåò â òàáëèöå)";break;}
         case 5009:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ôàéë äîëæåí áûòü îòêðûò ñ ôëàãîì FILE_WRITE";break;}
         case 5010:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ôàéë äîëæåí áûòü îòêðûò ñ ôëàãîì FILE_READ";break;}
         case 5011:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ôàéë äîëæåí áûòü îòêðûò ñ ôëàãîì FILE_BIN";break;}
         case 5012:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ôàéë äîëæåí áûòü îòêðûò ñ ôëàãîì FILE_TXT";break;}
         case 5013:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ôàéë äîëæåí áûòü îòêðûò ñ ôëàãîì FILE_TXT èëè FILE_CSV";break;}
         case 5014:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ôàéë äîëæåí áûòü îòêðûò ñ ôëàãîì FILE_CSV";break;}
         case 5015:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà ÷òåíèÿ ôàéëà";break;}
         case 5016:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà çàïèñè ôàéëà";break;}
         case 5017:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ðàçìåð ñòðîêè äîëæåí áûòü óêàçàí äëÿ äâîè÷íûõ ôàéëîâ";break;}
         case 5018:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåâåðíûé òèï ôàéëà (äëÿ ñòðîêîâûõ ìàññèâîâ-TXT, äëÿ âñåõ äðóãèõ-BIN)";break;}
         case 5019:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ôàéë ÿâëÿåòñÿ äèðåêòîðèåé";break;}
         case 5020:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ôàéë íå ñóùåñòâóåò";break;}
         case 5021:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ôàéë íå ìîæåò áûòü ïåðåçàïèñàí";break;}
         case 5022:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íåâåðíîå èìÿ äèðåêòîðèè";break;}
         case 5023:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Äèðåêòîðèÿ íå ñóùåñòâóåò";break;}
         case 5024:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Óêàçàííûé ôàéë íå ÿâëÿåòñÿ äèðåêòîðèåé";break;}
         case 5025:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà óäàëåíèÿ äèðåêòîðèè";break;}
         case 5026:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà î÷èñòêè äèðåêòîðèè";break;}
         case 5027:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà èçìåíåíèÿ ðàçìåðà ìàññèâà";break;}
         case 5028:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà èçìåíåíèÿ ðàçìåðà ñòðîêè";break;}
         case 5029:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ñòðóêòóðà ñîäåðæèò ñòðîêè èëè äèíàìè÷åñêèå ìàññèâû";break;}
         case 5200:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", URL íå ïðîøåë ïðîâåðêó";break;}
         case 5201:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Íå óäàëîñü ïîäêëþ÷èòüñÿ ê óêàçàííîìó URL";break;}
         case 5202:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Ïðåâûøåí òàéìàóò ïîëó÷åíèÿ äàííûõ";break;}
         case 5203:{StringError="Îøèáêà #"+DoubleToString(GLE,0)+", Îøèáêà â ðåçóëüòàòå âûïîëíåíèÿ HTTP çàïðîñà";break;}
        }
      Print(StringError);
     }}
//+------------------------------------------------------------------+

Comments