Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 409

 
ErrorDescription
Cos'è questo operatore o funzione o variabile, insomma, cos'è?
Come posso inserirlo in modo che il compilatore non dia un errore?
'ErrorDescription' - variable not defined  
?

Ho trovato una sostituzione nel navigatore:
#include <stdlib.mqh>
.
 
Link_x:
Cos'è questo operatore o funzione o variabile, in breve, cos'è?
Come inserirlo, in modo che il compilatore non dia un errore:

le variabili devono essere dichiarate prima di poter essere utilizzate.

 
Link_x:
Cos'è questo operatore o funzione o variabile, in breve, cos'è?
Come inserirlo, in modo che il compilatore non generi un errore:
?

Più o meno qui https://docs.mql4.com/ru/constants/errors


La funzione ErrorDescription() definita in stdlib.mqh dovrebbe essere usata per produrre messaggi di testo.

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

Più o meno qui https://docs.mql4.com/ru/constants/errors


La funzione ErrorDescription() definita in stdlib.mqh dovrebbe essere usata per produrre messaggi di testo.


Già fatto, ma grazie comunque. :)
 
vadynik:
Quali sono le ragioni per cui l'ottimizzatore rallenta veramente? Le prime 2 corse richiedono pochi secondi, poi è come un ingorgo, dopo 40 minuti si aggiunge un'altra corsa
Dove una corsa va veloce è uno scarico veloce. :)))
 
vadynik:
Quali sono le ragioni per cui l'ottimizzatore rallenta veramente? Le prime 2 corse durano pochi secondi, poi si blocca, dopo 40 minuti si aggiunge un'altra corsa.

Forse salta le varianti inutili con saldo negativo, ma ci vuole tempo anche per loro.
 
Grazie mille evillive!!! Darò un'occhiata e imparerò. Ho studiato Basic e Fortran 25 anni fa :), mql non va bene.
 
khorosh:
Nella valuta del deposito.


Come questo?
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);
   
 }
//+------------------------------------------------------------------+
 
Un'altra domanda, il tester mostra l'errore 138 (ERR_REQUOTE) cosa significa?
 
Trader7777:
Un'altra domanda, il tester mostra l'errore 138 (ERR_REQUOTE) cosa significa?


Codici di errore