ошибка при провере на достаточность средств

 

чтоб советник проверял  достаточно ли на  счете свободной маржи для открытия позиции вставил код

double Lot()
  {
   double lots;
   if(Lots==0)
     {
      lots=AccountFreeMargin()/100000*Risk_percent;

      lots=MathMin(maxLots,MathMax(minLots,lots));
      if(minLots<0.01)
         lots=NormalizeDouble(lots,2);
      else
        {
         if(minLots<1) lots=NormalizeDouble(lots,1);
         else          lots=NormalizeDouble(lots,0);
        }
     }
   else lots=Lots;

   return(lots);
  }

но тестер выдает ошибку 134 кто может сказать что не правильно. 

 
FreeMarginCheck или AccountFreeMarginCheck, для МТ4.
AccountFreeMarginCheck - Документация на MQL4
  • docs.mql4.com
AccountFreeMarginCheck - Документация на MQL4
 

Буквально рядом тема - https://www.mql5.com/ru/forum/60719.

Неправильно, скорее всего, то, что перед отправкой торгового приказа не проверяете достаточность средств для совершения операции.

Проверка на достаточность средств
Проверка на достаточность средств
  • www.mql5.com
Подскажите, пожалуйста, как перед отправкой торгового приказа всегда проверять, достаточно ли на моем счете свободной маржи для открытия позиции. - - Категория: эксперты форекс, торговые роботы и советники