Download MetaTrader 5

Robot is not working on real account

To add comments, please log in or register
All activity of the MQL5.community members is displayed on a single page!
417107
29
417107 2015.05.13 10:40 

hi all 

 Attached robot is not working on real account , could you please any of one help me to activate this robot on real.this robot is high earning robot, on demo in one day o.o1 lot with 8 pairs he gave me 750 usd only from deposit of 100 usd

Regards

Uzman 

417107
29
417107 2015.05.13 10:43  
//+------------------------------------------------------------------+
//|                                               Óíèâåðñàë_1.70.mq4 |
//|                                                            Drknn |
//|                   02.03.2007                       drknn@mail.ru |
//+------------------------------------------------------------------+
#property link      "drknn@mail.ru"
#include <Errors.mqh>
#include <Bazovie.mqh>
// ================ Ïàðàìåòðû, íàñòðàèâàèìûå ïîëüçîâàòåëåì ===========================
// ----- Ïàðàìåòðû, îáùèå äëÿ âñåõ îðäåðîâ --------------------------------------------
extern string   t1="------ Ó îòêðûòûõ âðó÷íóþ MAGIC = 0 ------";
extern int      MAGIC=0;//Ó îðäåðîâ îòêðûòûõ âðó÷íóþ MAGIC=0 
extern double   Lot=0.2;//Ëîò äëÿ óñòàíîâêè îðäåðà
// ----- Ðàçðåøåíèå óñòàíîâèòü òîò èëè èíîé îðäåð ------------------------------------- 
extern string   t2="--- Âûêëþ÷àòåëè îòëîæåííûõ ---";
extern bool     WaitClose=true;//Åñëè true, òî îòëîæåííûé âñòàíåò òîëüêî òîãäà, êîãäà çàêðîåòñÿ ðûíî÷íûé
                               //èíà÷å íîâûé áóäåò âûñòàâëåí êàê òîëüêî îòëîæåííûé ñðàáîòàåò
extern bool     Ustan_BuyStop=true;   //ìîæíî ëè ñòàâèü Áàé-Còîï åñëè â ðûíêå òàêîãî ó íàñ íåò
extern bool     Ustan_SellLimit=false; //ìîæíî ëè ñòàâèü Cåëë-Ëèìèò åñëè â ðûíêå òàêîãî ó íàñ íåò
extern bool     Ustan_SellStop=true;  //ìîæíî ëè ñòàâèü Cåëë-Cñòîï åñëè â ðûíêå òàêîãî ó íàñ íåò
extern bool     Ustan_BuyLimit=false;  //ìîæíî ëè ñòàâèü Áàé-Ëèìèò åñëè â ðûíêå òàêîãî ó íàñ íåò
// ----- Ïàðàìåòðû ðûíî÷íûõ îðäåðîâ ---------------------------------------------
extern string   t3="--- Ïàðàìåòðû ðûíî÷íûõ ---";
extern int      ryn_MaxOrderov=2;//îãðàíè÷åíèå ìàêñèìàëüíîãî ÷èñëà ðûíî÷íûõ îðäåðîâ îäíîãî òèïà
extern int      ryn_TakeProfit=200; //Òåéê-Ïðîôèò  ðûíî÷íîãî îðäåðà 
extern int      ryn_StopLoss=100; //Ñòîï-Ëîññ  ðûíî÷íîãî îðäåðà
extern int      ryn_TrStop=100; //Òðåéëèíã-Ñòîï ðûíî÷íîãî îðäåðà. Åñëè = 0 òî òàðëà íåò
extern int      ryn_TrStep=10; //Øàã òðàëà ðûíî÷íîãî îðäåðà
extern bool     WaitProfit = true; // Åñëè true, òî æäàòü ïðîôèò = çíà÷åíèþ TrailingStop è òîëüêî ïîòîì íà÷èíàòü òðàëèòü
                                    //Èíà÷å, òðåéëèíãîâàòü íå äîæèäàÿñü ïîëîæèòåëüíîãî ïðîôèòà
// ----- Ïàðàìåòðû ñòîïîâûõ îðäåðîâ ---------------------------------------------
extern string   t4="--- Ïàðàìåòðû ñòîïîâûõ ---";
extern int      st_Step=50;//Ðàññòîÿíèå â ïóíêòàõ îò óðîâíÿ òåêóùåé öåíû äî óîðâíÿ óñòàíîâêè ñòîïîâîãî îðäåðà
extern int      st_TakeProfit=200; //Òåéê-Ïðîôèò  ñòîïîâûõ îðäåðîâ
extern int      st_StopLoss=100; //Ñòîï-Ëîññ  ñòîïîâûõ îðäåðîâ
extern int      st_TrStop=0; //Òðåéëèíã-Ñòîï ñòîïîâûõ îðäåðîâ. Åñëè = 0 òî òàðëà íåò è st_TrStep íå âàæåí
extern int      st_TrStep=3; //Øàã òðàëà ñòîïîâûõ îðäåðîâ

// ----- Ïàðàìåòðû ëèìèòíûõ îðäåðîâ ---------------------------------------------
extern string   t5="--- Ïàðàìåòðû ëèìèòíûõ ---";
extern int      lim_Step=50;//Ðàññòîÿíèå â ïóíêòàõ îò óðîâíÿ òåêóùåé öåíû äî óîðâíÿ óñòàíîâêè ëèìèòíîãî îðäåðà
extern int      lim_TakeProfit=200; //Òåéê-Ïðîôèò ëèìèòíûõ îðäåðîâ 
extern int      lim_StopLoss=100; //Ñòîï-Ëîññ ëèìèòíûõ îðäåðîâ
extern int      lim_TrStop=0; //Òðåéëèíã-Ñòîï ëèìèòíûõ îðäåðîâ. Åñëè = 0 òî òàðëà íåò è lim_TrStep íå âàæåí
extern int      lim_TrStep=3; //Øàã òðåéëèíãà ëèìèòíûõ îðäåðîâ

//------ Îòêðûòü (óñòàîâèòü) îðäåðà â çàäàííîå âðåìÿ ----------------------------------------------------------
extern string   t6="--- Òîëüêî äëÿ ðàáîòû ïî âðåìåíè ---";
extern bool     UseTime=true;//âêë/âûêë ïðèâÿçêó ê óêàçàííîó âðåìåíè. Åñëè=false, òî âñå òàéìîâûå ïàðàìåòðû íå âàæíû, 
                             // à èìåííî, ïàðàìåòðû: Hhour, Mminute, Popravka_Hhour, TIME_Buy, TIME_Sell, TIME_BuyStop,
                             // TIME_SellLimit, TIME_SellStop, TIME_BuyLimit.
extern int      Hhour=23;//òåðìèíàëüíûå ÷àñû ñîâåðøåíèÿ ñäåëêè
extern int      Mminute=59;//òåðìèíàëüíûå ìèíóòû ñîâåðøåíèÿ ñäåëêè
extern bool     TIME_Buy=false;//âêë/âûêë îòêðûâàòüñÿ ëè íà ïîêóïêó â çàäàííîå âðåìÿ
extern bool     TIME_Sell=false;//âêë/âûêë îòêðûâàòüñÿ ëè íà ïðîäàæó
extern bool     TIME_BuyStop=true;    //ìîæíî ëè óñòàíîâèòü ÁàéCòîï â çàäàííîå âðåìÿ
extern bool     TIME_SellLimit=false; //ìîæíî ëè óñòàíîâèòü CåëëËèìèò â çàäàííîå âðåìÿ
extern bool     TIME_SellStop=true;   //ìîæíî ëè óñòàíîâèòü CåëëCñòîï â çàäàííîå âðåìÿ
extern bool     TIME_BuyLimit=false;  //ìîæíî ëè óñòàíîâèòü ÁàéËèìèò â çàäàííîå âðåìÿ

// ----- Ïàðàìåòðû ïèïñîâêè ----------------------------------------------------
extern string   t7="--- Ïèïñîâêà ---";
extern int      PipsProfit=0; //ïðèáûëü ïðè ïèïñîâêå ìîæíî ñòàâèòü 1, 2, 3, ...
extern int      PipsLoss=0; //óáûòîê ïðè ïèïñîâêå ìîæíî ñòàâèòü 1, 2, 3, ...
// -----------   Îòëàâëèâàåì óâåëè÷åíèå äåïîçèòà --------------------------
extern string   t8="--- Ãëîáàëüíûå óðîâíè ---";
extern bool     UseGlobalLevels=true;//îòëîâèòü óâåëè÷åíèå è óìåíüøåíèå äåïîçèòà çàäàííîå ÷èñëî ïðîöåíòîâ
                             //åñëè UseGlobalLevels=false, òî çíà÷åíèt Global_TakeProfit è Global_StopLoss íå âàæíî.
extern double   Global_TakeProfit=2.0;//Ãëîáàëüíûé Òåéê-Ïðîôèò (çàäà¸òñÿ â ïðîöåíòàõ)
extern double   Global_StopLoss=2.0;//Ãëîáàëüíûé Ñòîï-Ëîññ (çàäà¸òñÿ â ïðîöåíòàõ)
extern bool     UseAlert=true;//èñïîëüçîâàòü ñîîáùåíèå â îêíå àëåðòîâ
extern bool     ryn_CloseAll_Profit=false;//âêë/âûêë çàêðûòü ïîçèöèè ïî âñåì âàëþòíûì ïàðàì ïî äîñòèæåíèè ãëîáàëüíîãî ïðîôèòà
extern bool     ryn_CloseAll_Loss=false;//âêë/âûêë çàêðûòü ïîçèöèè ïî âñåì âàëþòíûì ïàðàì ïî äîñòèæåíèè ãëîáàëüíîãî ëîññà
extern bool     DeleteOtlozh=false;//âêë/âûêë óäàëèòü ïðè ýòîì è îòëîæåííûå îðäåðà


// ----- Ïðî÷èå óñòàíîâêè ------------------------------------------------------  
extern string   t9="--- Ïðî÷èå ïàðàìåòðû ---";
extern int      Proskalz = 3; //Ïðîñêàëüçûâàíèå â ïóíêòàõ 
extern bool     UseOrderSound = true;  // Èñïîëüçîâàòü çâóêîâîé ñèãíàë äëÿ óñòàíîâêè îðäåðîâ
extern bool     UseTrailingSound = true;  // Èñïîëüçîâàòü çâóêîâîé ñèãíàë äëÿ òðåéëèíãà
extern string   NameOrderSound  = "alert.wav";  // Íàèìåíîâàíèå çâóêîâîãî ôàéëà äëÿ îðäåðîâ
extern string   NameTrallingSound  = "expert.wav";// Íàèìåíîâàíèå çâóêîâîãî ôàéëà äëÿ òðåéëèíãà

// =======================================================================================

// ================== Ãëîáàëüíûå ïåðåìåííûå ===============================================================  
string     Comm1,Comm2,Comm3,Comm4,Comm5,Comm6,Comm7,ED,SMB; 
double     PNT,NewPrice,SL,TP,Balans,Free;
int        MinLevel,i,SchBuyStop,SchSellStop,SchBuyLimit,SchSellLimit,SchSell,SchBuy,SBid,SAsk,BBid,BAsk,GTP,GSL,GLE,total;
bool       fm,Rezult,TrailBuyStop,TrailSellStop,TrailBuyLimit,TrailSellLimit,SigBuy,SigSell,NewOrder;
bool       SigTIME_Buy,SigTIME_Sell,SigTIME_BuyStop,SigTIME_SellLimit,SigTIME_SellStop,SigTIME_BuyLimit;
// ========================================================================================================

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   if (!IsTesting()) {
     if(!IsExpertEnabled()) {
       Alert("Îøèáêà! Íå íàæàòà êíîïêà *Ñîâåòíèêè*");
       Comment("Îøèáêà! Íå íàæàòà êíîïêà *Ñîâåòíèêè* íàä ýòîé íàäïèñüþ.");
       return(0);
     }
     else {
       Comment("Èíèöèàëèçàöèÿ ïðîøëà óñïåøíî. Æä¸ì ñâåæóþ êîòèðîâêó.");
       Print("Èíèöèàëèçàöèÿ ïðîøëà óñïåøíî. Æä¸ì ñâåæóþ êîòèðîâêó.");
     }
   }
   SMB=Symbol();//Ñèìâîë âàëþòíîé ïàðû
   PNT=MarketInfo(SMB,MODE_POINT);//Ðàçìåð ïóíêòà â âàëþòå êîòèðîâêè. Äëÿ òåêóùåãî èíñòðóìåíòà õðàíèòñÿ â ïðåäîïðåäåëåííîé ïåðåìåííîé Point
   MinLevel=MarketInfo(SMB,MODE_STOPLEVEL);//Ìèíèìàëüíî äîïóñòèìûé óðîâåíü ñòîï-ëîññà/òåéê-ïðîôèòà â ïóíêòàõ
   Proverka();
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   if (!IsTesting())
    {
     Comment("");
     Print("Ñîâåòíèê äåèíèöèàëèçèðîâàí (âûêëþ÷åí ñîâñåì)");
    }
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start() {
  RefreshRates();
  //----Ïåðâè÷íûå ïðîâåðêè äàííûõ
  if(!IsTradeAllowed()) {
    Comment("Òîðãîâëÿ çàïðåùåíà â íàñòðîéêàõ òåðìèíàëà, ëèáî òîðãîâûé ïîòîê çàíÿò");
    return(0);
  }
  Proverka();
  //----Êîíåö ïåðâè÷íûõ ïðîâåðîê äàííûõ
 

  if(ryn_TrStop>0 && ryn_TrStop>=MinLevel) Comm1="Òðàë ðûíî÷íûõ - Âêë."; else Comm1="Òðàë ðûíî÷íûõ - Îòêë.";
  if (lim_TrStop>0 && lim_TrStop>=MinLevel) Comm2="Òðàë ëèìèòíûõ - Âêë."; else Comm2="Òðàë ëèìèòíûõ - Îòêë.";
  if (st_TrStop>0 && st_TrStop>=MinLevel) Comm3="Òðàë ñòîïîâûõ - Âêë."; else Comm3="Òðàë ñòîïîâûõ - Îòêë.";
  if (PipsProfit>0||PipsLoss>0) Comm4="Ïèïñîâêà - Âêë"; else Comm4="Ïèïñîâêà - Îòêë";
  double OtlTP=(Balans/100*Global_TakeProfit+Balans);
  double OtlSL=(Balans-Balans/100*Global_StopLoss);
  GTP=MathCeil(OtlTP);
  GSL=MathCeil(OtlSL);
  if (UseGlobalLevels) {
    Comm5="- - - - Ãëîáàëüíûå óðîâíè - - - -";
    Comm6="Ãëîáàëüíûé Òåéê-Ïðîôèò = "+GTP+" $";
    Comm7="Ãëîáàëüíûé Ñòîï-Ëîññ   = "+GSL+" $";
  }
  else {Comm5="Ãëîáàëüíûå óðîâíè - Îòêë"; Comm6=""; Comm7="";}
  SMB=Symbol();
  Comment("Îðäåðîâ ñåé÷àñ äëÿ ",SMB," :","\n","Buy = ",SchBuy_b(MAGIC),"       Sell = ",SchSell_b(MAGIC),"\n","BuyStop = ",SchBuyStop_b(MAGIC),
        "   SellLimit = ",SchSellLimit_b(MAGIC),"\n","SellStop = ",SchSellStop_b(MAGIC),"    BuyLimit = ",SchBuyLimit_b(MAGIC),"\n",Comm1,
        "\n",Comm2,"\n",Comm3,"\n",Comm4,"\n",Comm5,"\n",Comm6,"\n",Comm7);

  // ========================== Óñòàíîâêà îòëîæåííûõ îðäåðîâ ====================================
  if(Ustan_BuyLimit) {
    if((SchBuyLimit_b(MAGIC)==0 && (SchBuy_b(MAGIC)<ryn_MaxOrderov || !WaitClose))
        && (Ustan_BuyLimit && lim_Step>=MinLevel)) { 
      UstanBuyLimit_b(Lot,lim_Step,lim_TakeProfit,lim_StopLoss,Proskalz,MAGIC,UseOrderSound);
    }
  }
  if(Ustan_BuyStop) {
    if((SchBuyStop_b(MAGIC)==0 && (SchBuy_b(MAGIC)<ryn_MaxOrderov || !WaitClose)) && Ustan_BuyStop && st_Step>=MinLevel) {
      UstanBuyStop_b(Lot,st_Step,st_TakeProfit,st_StopLoss, Proskalz,MAGIC,UseOrderSound);
    }  
  }
  if(Ustan_SellStop) {
     if((SchSellStop_b(MAGIC)==0 && (SchSell_b(MAGIC)<ryn_MaxOrderov || !WaitClose))&&Ustan_SellStop && st_Step>=MinLevel) {
       UstanSellStop_b(Lot,st_Step,st_TakeProfit,st_StopLoss,Proskalz,MAGIC,UseOrderSound);
     }  
  }
  if(Ustan_SellLimit) {
    if((SchSellLimit_b(MAGIC)==0 && (SchSell_b(MAGIC)<ryn_MaxOrderov || !WaitClose)) && Ustan_SellLimit && lim_Step>=MinLevel) {
      UstanSellLimit_b(Lot,lim_Step,lim_TakeProfit,lim_StopLoss,Proskalz,MAGIC,UseOrderSound);
    }  
  }
  //=============================================================================================

  //==========================  Ðàáîòà ïî çàäàííîìó âðåìåíè   =======================
  if(UseTime) {
     SigTIME_Buy=false;  SigTIME_BuyStop=false;   SigTIME_SellStop=false;
     SigTIME_Sell=false; SigTIME_SellLimit=false; SigTIME_BuyLimit=false;
     if(Hour()==Hhour && Minute()==Mminute) {//åñëè òåêóùèå ÷àñ è ìèíóòà ñîâïàäàþò
        if(TIME_Buy) {
          SigTIME_Buy=true;
          if(UstanRynBuy_b(Lot,ryn_TakeProfit,ryn_StopLoss,Proskalz,MAGIC,UseOrderSound)==true)
          {SigTIME_Buy=false;}
        }
        if(TIME_Sell) {
          SigTIME_Sell=true;
          if(UstanRynSell_b(Lot,ryn_TakeProfit,ryn_StopLoss,Proskalz,MAGIC,UseOrderSound)==true)
            {SigTIME_Sell=false;}
        }
        if(TIME_BuyStop) {
          SigTIME_BuyStop=true;
          if((SchBuyStop_b(MAGIC)==0 && (SchBuy_b(MAGIC)<ryn_MaxOrderov || !WaitClose)) && SigTIME_BuyStop && st_Step>=MinLevel) {
            if(UstanBuyStop_b(Lot,st_Step,st_TakeProfit,st_StopLoss,Proskalz,MAGIC,UseOrderSound)==true) {
              SigTIME_BuyStop=false;
            }
          }  
        }
        if(TIME_SellLimit) {
           SigTIME_SellLimit=true;
           if((SchSellLimit_b(MAGIC)==0 && (SchSell_b(MAGIC)<ryn_MaxOrderov || !WaitClose))&& SigTIME_SellLimit && lim_Step>=MinLevel) {
             if(UstanSellLimit_b(Lot,lim_Step,lim_TakeProfit,lim_StopLoss,Proskalz,MAGIC,UseOrderSound)==true) {
               SigTIME_SellLimit=false;
             }
           }  
        }
        if(TIME_SellStop) {
           SigTIME_SellStop=true;
           if((SchSellStop_b(MAGIC)==0 && (SchSell_b(MAGIC)<ryn_MaxOrderov||!WaitClose)) && SigTIME_SellStop && st_Step>=MinLevel) {
             if(UstanSellStop_b(Lot,st_Step,st_TakeProfit,st_StopLoss,Proskalz,MAGIC,UseOrderSound)==true) {
               SigTIME_SellStop=false;
             }
           }  
        } 
        if(TIME_BuyLimit) {
          SigTIME_BuyLimit=true;
          if((SchBuyLimit_b(MAGIC)==0 && (SchBuy_b(MAGIC)<ryn_MaxOrderov || !WaitClose)) && SigTIME_BuyLimit && lim_Step>=MinLevel) {
            if(UstanBuyLimit_b(Lot,lim_Step,lim_TakeProfit,lim_StopLoss,Proskalz,MAGIC,UseOrderSound)==true) {
              SigTIME_BuyLimit=false;
            }
          }  
        }
     }
  }  
  //==================================================================================
  
  //============== Îòëàâëèâàåì óâåëè÷åíèå äåïîçèòà íà Pojmat ïðîöåíòîâ =========================  
  if(UseGlobalLevels) {//Åñëè ðàçðåøåíî îòëîâèòü ïðîöåíò óâåëè÷åíèÿ/óìåíüøåíèÿ äåïîçèòà
    Balans=AccountBalance();//Áàëàíñ ñ÷¸òà
    Free=AccountEquity();//Òåêóùåå êîëè÷åñòâî äåíåã â ñòàòüå "Ñðåäñòâà"
    
    
    if ((Free-Balans)>=(Balans/100*Global_TakeProfit)) {
      
      if(DeleteOtlozh){DeleteAllOtlozh_b();}
      if (ryn_CloseAll_Profit){CloseAll_b(DeleteOtlozh,Proskalz);}
      if(UseAlert){
        Alert("Äåïîçèò óâåëè÷åí íà ",Global_TakeProfit," ïðîöåíòîâ. Ñóììàðíûé ïðîôèò = ",Free);
      }  
    }
    if ((Balans-Free)>=(Balans/100*Global_StopLoss)) {
      
      if(DeleteOtlozh){DeleteAllOtlozh_b();}
      if (ryn_CloseAll_Loss){CloseAll_b(DeleteOtlozh,Proskalz);}
      if(UseAlert){
        Alert("Äåïîçèò óìåíüøåí íà ",Global_StopLoss," ïðîöåíòîâ. Ñóììàðíûé Ñòîï-Ëîññ = ",Free);
      }  
    }        
  }
  //============================================================================================
  
  //================= Âçÿòèå ïèïñïðîôèòà  è ïèïñëîññà =============
  Pipsovka_b(PipsProfit,Proskalz,MAGIC);
  PipsovkaLOSS_b(PipsLoss,Proskalz,MAGIC);
  //===============================================================
  
  // ========== Òðåéëèíã ðûíî÷íûõ îðäåðîâ ======================================
  TrailingRyn_b(ryn_TrStop,ryn_TrStep,Proskalz,MAGIC,WaitProfit,UseTrailingSound);                      
  // ===========================================================================
  
  //============ Òðåéëèíã îòëîæåííûõ îðäåðîâ =============================================================
  RefreshRates(); SMB=Symbol();  
  if((st_TrStop>0 && SchBuyStop_b(MAGIC)+SchSellStop_b(MAGIC)>0) || (SchBuyLimit_b(MAGIC)+SchSellLimit_b(MAGIC)>0 && lim_TrStop>0)) {
    for (i=OrdersTotal()-1;i>=0;i--)
      {//Íà÷àëî öèêëà
        if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {WriteError(i);}
        else{//íà÷àëî ðàáîòû ñ âûáðàííûì îðäåðîì
          if(OrderSymbol()!=SMB || OrderMagicNumber()!=MAGIC || OrderType()==OP_BUY || OrderType()==OP_SELL) continue;
          if(OrderType()==OP_BUYSTOP) { // Îí íàâåðõó è åäåò âíèç
            if(Ask<OrderOpenPrice()-(st_TrStop+st_TrStep)*Point)
              {TrailBuyStop_b(st_TakeProfit,st_StopLoss,st_TrStop,MAGIC,UseTrailingSound);}
          }
          if(OrderType()==OP_SELLLIMIT) {// Îí íàâåðõó è åäåò âíèç
            if(Bid<OrderOpenPrice()-(st_TrStop+st_TrStep)*Point)
            {TrailSellLimit_b(lim_TakeProfit,lim_StopLoss,lim_TrStop,MAGIC,UseTrailingSound);}
          }
          if(OrderType()==OP_SELLSTOP) { // Îí âíèçó è åäåò ââåðõ
            if(Bid>OrderOpenPrice()+(st_TrStop+st_TrStep)*Point)
            {TrailSellStop_b(st_TakeProfit,st_StopLoss,st_TrStop,MAGIC,UseTrailingSound);}
          }
          if(OrderType()==OP_BUYLIMIT) { // Îí âíèçó è åäåò ââåðõ
            if(Ask>OrderOpenPrice()+(st_TrStop+st_TrStep)*Point)
            {TrailBuyLimit_b(lim_TakeProfit,lim_StopLoss,lim_TrStop,MAGIC,UseTrailingSound);}
          }
        }//êîíåö ðàáîòû ñ âûáðàííûì îðäåðîì 
    }//Êîíåö öèêëà
  }
  //====================================================================================================
  
  return(0);
}
//+ ========================== Êîíåö ðàáîòû ñîâåòíèêà ========================================================================== +



// ___________________________________________________________________________________________
//|                                                                                           |
//|                                                                                           |
//|                       Äàëåå èäóò ïîäïðîãðàììû (ôóíêöèè),                                  |
//|                  êîòîðûå â ñëó÷àå íàäîáíîñòè âûçûâàþòñÿ èç òåëà ñîâåòíèêà                 |
//|                                                                                           |
//|___________________________________________________________________________________________|


// ======================= Ïðîâåðêà êîððåêòíîñòè ïîëüçîâàòåëüñêèõ óñòàíîâîê =============================================
void Proverka()
{
if(ryn_TrStop<MinLevel && ryn_TrStop!=0) {Comment("Îøèáêà! ÒðåéëèíãÑòîï ðûíî÷íûõ îðäåðîâ íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Print("Îøèáêà! ÒðåéëèíãÑòîï ðûíî÷íûõ îðäåðîâ íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Alert("Îøèáêà! ÒðåéëèíãÑòîï ðûíî÷íûõ îðäåðîâ íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          return(0);}                                       
   if(ryn_TrStop>=MinLevel && ryn_TrStep==0) {Comment("Îøèáêà! Øàã òðåéëèíãà ðûíî÷íûõ îðäåðîâ íå ìîæåò áûòü ìåíåå 1");
                                          Print("Îøèáêà! Øàã òðåéëèíãà ðûíî÷íûõ îðäåðîâ íå ìîæåò áûòü ìåíåå 1");
                                          Alert("Îøèáêà! Øàã òðåéëèíãà ðûíî÷íûõ îðäåðîâ íå ìîæåò áûòü ìåíåå 1");
                                          return(0);}                                       
   if(ryn_TakeProfit<MinLevel && ryn_TakeProfit!=0) {Comment("Îøèáêà! ryn_TakeProfit íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Print("Îøèáêà! ryn_TakeProfit íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Alert("Îøèáêà! ryn_TakeProfit íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          return(0);}
   if(ryn_StopLoss<MinLevel && ryn_StopLoss!=0) {Comment("Îøèáêà! ryn_StopLoss íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Print("Îøèáêà! ryn_StopLoss íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Alert("Îøèáêà! ryn_StopLoss íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          return(0);}
   
   if(st_TakeProfit<MinLevel && st_TakeProfit!=0) {Comment("Îøèáêà! st_TakeProfit íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Print("Îøèáêà! st_TakeProfit íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Alert("Îøèáêà! st_TakeProfit íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          return(0);}
   if(st_StopLoss<MinLevel && st_StopLoss!=0) {Comment("Îøèáêà! st_StopLoss íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Print("Îøèáêà! st_StopLoss íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Alert("Îøèáêà! st_StopLoss íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          return(0);}
   if(st_TrStop<MinLevel && st_TrStop!=0) {Comment("Îøèáêà! ÒðåéëèíãÑòîï ñòîïîâûõ îðäåðîâ íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Print("Îøèáêà! ÒðåéëèíãÑòîï ñòîïîâûõ îðäåðîâ íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Alert("Îøèáêà! ÒðåéëèíãÑòîï ñòîïîâûõ îðäåðîâ íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          return(0);}
   if(st_TrStop>=MinLevel && st_TrStep==0) {Comment("Îøèáêà! øàã òàðàëà ñòîïîâûõ îðäåðîâ íå ìîæåò áûòü ìåíåå 1");
                                          Print("Îøèáêà! ÒðåéëèíãÑòîï ñòîïîâûõ îðäåðîâ íå ìîæåò áûòü ìåíåå 1");
                                          Alert("Îøèáêà! ÒðåéëèíãÑòîï ñòîïîâûõ îðäåðîâ íå ìîæåò áûòü ìåíåå 1");
                                          return(0);}
   if(st_Step<MinLevel)                   {Comment("Îøèáêà! ïåðåìåííàÿ st_Step íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Print("Îøèáêà! ïåðåìåííàÿ st_Step íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Alert("Îøèáêà! ïåðåìåííàÿ st_Step íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          return(0);}
   
   if(lim_TakeProfit<MinLevel && lim_TakeProfit!=0) {Comment("Îøèáêà! lim_TakeProfit íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Print("Îøèáêà! lim_TakeProfit íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Alert("Îøèáêà! lim_TakeProfit íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          return(0);}
   if(lim_StopLoss<MinLevel && lim_StopLoss!=0) {Comment("Îøèáêà! lim_StopLoss íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Print("Îøèáêà! lim_StopLoss íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Alert("Îøèáêà! lim_StopLoss íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          return(0);}
   if(lim_TrStop<MinLevel && lim_TrStop!=0) {Comment("Îøèáêà! ÒðåéëèíãÑòîï ëèìèòíûõ îðäåðîâ íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Print("Îøèáêà! ÒðåéëèíãÑòîï ëèìèòíûõ îðäåðîâ íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Alert("Îøèáêà! ÒðåéëèíãÑòîï ëèìèòíûõ îðäåðîâ íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          return(0);}
   if(lim_TrStop>=MinLevel && lim_TrStep==0) {Comment("Îøèáêà! Øàã òàðàëà ëèìèòíûõ îðäåðîâ íå ìîæåò áûòü ìåíåå 1");
                                          Print("Îøèáêà! Øàã òàðàëà ëèìèòíûõ îðäåðîâ íå ìîæåò áûòü ìåíåå 1");
                                          Alert("Îøèáêà! Øàã òàðàëà ëèìèòíûõ îðäåðîâ íå ìîæåò áûòü ìåíåå 1");
                                          return(0);}
   if(lim_Step<MinLevel)                  {Comment("Îøèáêà! ïåðåìåííàÿ lim_Step íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Print("Îøèáêà! ïåðåìåííàÿ lim_Step íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          Alert("Îøèáêà! ïåðåìåííàÿ lim_Step íå ìîæåò áûòü ìåíåå ",MinLevel);
                                          return(0);}                                                                                 
}
// ============================================================================================================================


whroeder1
14470
whroeder1 2015.05.13 11:49  
usmanamir942:  Attached robot is not working on real account ,
  1. Not a problem with the EA. Your settings are wrong. Do you have a smiley face? Check your global and EA settings.
  2. You can convert that Russian text to your language via Text Translation - MQL4 forum
417107
29
417107 2015.05.14 03:44  

Thanks WHRoeder

Could you please tell me the settings.....

Not converted in to english . 

417107
29
417107 2015.05.14 06:57  
Errors are attached 
417107
29
417107 2015.05.14 06:58  
2015.05.14 11:50:04.636 Expert ô¡¿óÑaßá½_1.70 EURUSD,M1: removed
2015.05.14 11:50:04.626 ô¡¿óÑaßá½_1.70 EURUSD,M1: uninit reason 1
2015.05.14 11:49:52.812 unresolved import function call
2015.05.14 11:49:52.812 Cannot call 'Bazovie.ex4::SchBuyLimit_b', 'Bazovie.ex4' is not loaded
2015.05.14 11:49:51.574 ô¡¿óÑaßá½_1.70 EURUSD,M1: initialized
2015.05.14 11:49:51.574 ô¡¿óÑaßá½_1.70 EURUSD,M1: Èíèöèàëèçàöèÿ ïðîøëà óñïåøíî. Æä¸ì ñâåæóþ êîòèðîâêó.
2015.05.14 11:49:51.471 ô¡¿óÑaßá½_1.70 EURUSD,M1 inputs: t1=------ Ó îòêðûòûõ âðó÷íóþ MAGIC = 0 ------; MAGIC=0; Lot=0.01; t2=--- Âûêëþ÷àòåëè îòëîæåííûõ ---; WaitClose=true; Ustan_BuyStop=true; Ustan_SellLimit=false; Ustan_SellStop=true; Ustan_BuyLimit=false; t3=--- Ïàðàìåòðû ðûíî÷íûõ ---; ryn_MaxOrderov=2; ryn_TakeProfit=200; ryn_StopLoss=100; ryn_TrStop=100; ryn_TrStep=10; WaitProfit=true; t4=--- Ïàðàìåòðû ñòîïîâûõ ---; st_Step=50; st_TakeProfit=200; st_StopLoss=100; st_TrStop=0; st_TrStep=3; t5=--- Ïàðàìåòðû ëèìèòíûõ ---; lim_
2015.05.14 11:49:38.698 Expert ô¡¿óÑaßá½_1.70 EURUSD,M1: loaded successfully
2015.05.14 11:49:38.698 cannot load 'Bazovie.ex4'
2015.05.14 11:49:38.698 cannot load 'Errors.ex4'

417107
29
417107 2015.05.14 06:58  
can anybody help me please 
whroeder1
14470
whroeder1 2015.05.14 12:40  
usmanamir942: can anybody help me please
2015.05.14 11:49:38.698 cannot load 'Bazovie.ex4'
2015.05.14 11:49:38.698 cannot load 'Errors.ex4'
You are obviously missing those two files, or they are not in the proper directory. Data Structure in MetaTrader 4 Build 600 and Higher - MQL4 Articles 17.02.2014
417107
29
417107 2015.05.17 17:40  

Thanks 

 

But where we get these files, i have checked all but effort was useless 

417107
29
417107 2015.05.17 17:49  

Dear sir 

 Please help me i am very thankful to you. 

Carl Schreiber
6580
Carl Schreiber 2015.05.17 18:14  
WHRoeder:
  1. You can convert that Russian text to your language via Text Translation - MQL4 forum
Notepad++ now can do that directly in the mql-files :)
12
To add comments, please log in or register