Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 409

 
ErrorDescription
¿Qué es este operador o función o variable, en definitiva, qué es?
¿Cómo lo introduzco para que el compilador no arroje un error?
'ErrorDescription' - variable not defined  
?

Encontré un reemplazo en el navegador:
#include <stdlib.mqh>
.
 
Link_x:
¿Qué es este operador o función o variable, en definitiva, qué es?
Cómo introducirlo, para que el compilador no arroje un error:

las variables tienen que ser declaradas antes de poder ser utilizadas.

 
Link_x:
¿Qué es este operador o función o variable, en definitiva, qué es?
Cómo introducirlo, para que el compilador no genere un error:
?

Más o menos aquí https://docs.mql4.com/ru/constants/errors


La función ErrorDescription() definida en stdlib.mqh debe utilizarse para emitir mensajes de texto.

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

Más o menos aquí https://docs.mql4.com/ru/constants/errors


La función ErrorDescription() definida en stdlib.mqh debe utilizarse para emitir mensajes de texto.


Ya está hecho, pero gracias de todos modos. :)
 
vadynik:
¿Cuáles son las razones por las que el optimizador se ralentiza realmente? Las primeras 2 ejecuciones tardan unos segundos, luego es como un atasco, después de 40 min se añade una ejecución más
Donde una carrera va rápido es un drenaje rápido. :)))
 
vadynik:
¿Cuáles son las razones por las que el optimizador se ralentiza realmente? Las primeras 2 ejecuciones tardan unos segundos, luego se atasca, después de 40 min se añade una ejecución más.

Tal vez se salte las variantes inútiles con saldo negativo, pero también les lleva tiempo.
 
¡¡¡Muchas gracias evillive!!! Echaré un vistazo y aprenderé. Yo estudié Basic y Fortran hace 25 años :), mql no va bien.
 
khorosh:
En la moneda del depósito.


¿Así?
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);
   
 }
//+------------------------------------------------------------------+
 
Otra pregunta, el probador muestra el error 138 (ERR_REQUOTE) ¿qué significa?
 
Trader7777:
Otra pregunta, el probador muestra el error 138 (ERR_REQUOTE) ¿qué significa?


Códigos de error