Errores, fallos, preguntas - página 1114

 

Error en MQL5 Reference / Trading Functions / OrderGetTicket

En el ejemplo dado en el artículo, la línea

type          =EnumToString(ORDER_TYPE);

no devolverá el tipo de orden.

 
¿Por qué no puedo descargar una versión demo de un indicador de pago para MetaTrader4 desde Market?
 
A100:
¿Cuál es la diferencia? Y entonces es un error de ejecución, no de compilación.
Es decir, las macros están diseñadas para cadenas y NULL no es un literal de cadena y no hay problema en sustituirlo por ""
 
Probablemente no se trata de la macro
void OnStart()
{
        string str1 = "" + NULL;        //нормально
        string str2 = NULL + "";        //нормально
        string str3 = NULL + "" + NULL; //ошибка выполнения
}
 
La cadena se convierte en int y no hay ninguna advertencia
void f( int x )          { Print( "f1=", dt ); }
void f( const string& x ) { Print( "f2=", dt ); }

void OnStart()
{
        f( "AAA" );
}
Resultado: f1=100
 
A100:
La cadena se convierte en int y no hay advertenciaResultado: f1=100

¿Qué te parece esto?

void f( string x )
 
TheXpert:

¿Qué te parece esto?

void f( const string x ) { Print( "f2=", dt ); }
Así que el resultado: f2=100, por lo que creo que la advertencia debería ser mayor
 
Hola a todos. He seguido el enlace que dice que las preguntas sobre bugs y glitches en MQL4 deben ser publicadas aquí. o es un error?
 
IGHud:
Hola a todos. He seguido el enlace que dice que las preguntas sobre bugs y glitches en MQL4 deben ser publicadas aquí. o es un error?
Es mejor publicarlo aquí
MQL4: форум по механическим торговым системам и тестированию стратегий
  • www.mql5.com
MQL4: форум по механическим торговым системам и тестированию стратегий
 
A100:
Así que el resultado es f2=100, por lo que creo que la advertencia anterior debería ser
No debería ser una advertencia, debería seleccionar la función correcta. Y la línea a la int no es una advertencia, debería ser un error, imho.
Razón de la queja: