Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 409

 
ErrorDescription
Что это за оператор или функция, или переменная, короче, что это?
Как это вводить, что бы компилятор не выдавал ошибку:
'ErrorDescription' - variable not defined  
?

В навигаторе нашел замену:
#include <stdlib.mqh>
.
 
Link_x:
Что это за оператор или функция, или переменная, короче, что это?
Как это вводить, что бы компилятор не выдавал ошибку:

перед использованием переменные надо объявлять.

 
Link_x:
Что это за оператор или функция, или переменная, короче, что это?
Как это вводить, что бы компилятор не выдавал ошибку:
?

Вроде тут https://docs.mql4.com/ru/constants/errors


Для вывода текстовых сообщений следует использовать функцию ErrorDescription(), определенную в файле stdlib.mqh.

#include <stderror.mqh>
#include <stdlib.mqh>
 
BeerGod:

Вроде тут https://docs.mql4.com/ru/constants/errors


Для вывода текстовых сообщений следует использовать функцию ErrorDescription(), определенную в файле stdlib.mqh.


Сделал уже, но все равно спасибо. :)
 
vadynik:
Какие есть причины что бы оптимизатор реально тормозил? первые 2 прогона проходят за несколько секунд потом его как клинит, после 40 мин еще один прогон добавился
Там, где прогон идёт быстро - это быстрый слив. :)))
 
vadynik:
Какие есть причины что бы оптимизатор реально тормозил? первые 2 прогона проходят за несколько секунд потом его как клинит, после 40 мин еще один прогон добавился

Возможно пропускает бесполезные варианты, в которых баланс в минус, но на них тоже время надо.
 
Спасибо большое evillive!!! Буду смотреть, учиться. Бейсик с Фортраном изучал 25 лет назад :), mql что-то туго идет.
 
khorosh:
В валюте депозита.


Вот так? грамотно написано?
double FindRightLot (int otype) // функция поиска лота, необходимого для выхода из просадки после 
                               //закрытия сетки ордеров
{
  double Loss=0; double TotalLoss=0; double LotIneed=0; double TL=0;
  for (int i = OrdersTotal()-1; i>0; i--)
  {
    if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES))
    {
       if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType() == otype)
       {
         if (otype == OP_BUY)
         {
           if (OrderProfit()<0)
           {
              Loss = OrderProfit();
              TotalLoss +=Loss;
              TL = MathAbs(TotalLoss);
              LotIneed = NormalizeDouble (TL / TakeProfit,2);
           }
         }
           
       
         else if (otype == OP_SELL)
         {
           if (OrderProfit()<0)
           {
              Loss = OrderProfit();
              TotalLoss +=Loss;
              TL = MathAbs(TotalLoss);
              LotIneed = NormalizeDouble (TL / TakeProfit,2);
           }
         }
       }
     }
   }
   return (LotIneed);
   
 }
//+------------------------------------------------------------------+
 
Еще такой вопрос, тестер пестрит ошибкой 138 (ERR_REQUOTE) что она значит?
 
Trader7777:
Еще такой вопрос, тестер пестрит ошибкой 138 (ERR_REQUOTE) что она значит?


Коды ошибок
Причина обращения: