Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 409

 
ErrorDescription
Quel est cet opérateur, cette fonction ou cette variable, bref, qu'est-ce que c'est ?
Comment puis-je l'entrer pour que le compilateur n'envoie pas d'erreur ?
'ErrorDescription' - variable not defined  
?

J'ai trouvé un remplacement dans le navigateur :
#include <stdlib.mqh>
.
 
Link_x:
Quel est cet opérateur, cette fonction ou cette variable, bref, qu'est-ce que c'est ?
Comment l'entrer, pour que le compilateur n'envoie pas d'erreur :

Les variables doivent être déclarées avant de pouvoir être utilisées.

 
Link_x:
Quel est cet opérateur, cette fonction ou cette variable, bref, qu'est-ce que c'est ?
Comment le saisir, pour que le compilateur ne génère pas d'erreur :
?

En quelque sorte ici https://docs.mql4.com/ru/constants/errors


La fonction ErrorDescription() définie dans stdlib.mqh doit être utilisée pour produire des messages textuels.

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

En quelque sorte ici https://docs.mql4.com/ru/constants/errors


La fonction ErrorDescription() définie dans stdlib.mqh doit être utilisée pour produire des messages textuels.


Déjà fait, mais merci quand même. :)
 
vadynik:
Quelles sont les raisons pour lesquelles l'optimiseur ralentit vraiment ? Les 2 premières exécutions prennent quelques secondes, puis c'est comme un embouteillage, après 40 min une autre exécution est ajoutée.
Là où la course est rapide, la vidange est rapide. :)))
 
vadynik:
Quelles sont les raisons pour lesquelles l'optimiseur ralentit vraiment ? Les 2 premières exécutions prennent quelques secondes, puis il se bloque, après 40 min une autre exécution est ajoutée.

Peut-être qu'il saute les variantes inutiles avec un solde négatif, mais cela prend du temps pour elles aussi.
 
Merci beaucoup evillive!!! Je vais regarder et apprendre. J'ai étudié le Basic et le Fortran il y a 25 ans :), mql ne va pas bien.
 
khorosh:
Dans la monnaie du dépôt.


Comme ça ?
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);
   
 }
//+------------------------------------------------------------------+
 
Autre question, le testeur affiche l'erreur 138 (ERR_REQUOTE) : qu'est-ce que cela signifie ?
 
Trader7777:
Autre question, le testeur affiche l'erreur 138 (ERR_REQUOTE) : qu'est-ce que cela signifie ?


Codes d'erreur