asesor experto - preguntas varias - página 14

 

Algunos elementos de reflexión:

if(ObjectFind(chart_ID, name) < 0) // check the object does not exist
{
   if( !ObjectCreate( chart_ID, name, OBJ_LABEL, sub_window, 0, 0 ) )
   {
       Print( __FUNCTION__, ": failed to create text label! Error code = ", GetLastError() );
       return(false);
   }
}
 
honest_knave:

Algunas ideas para reflexionar:

if(ObjectFind(chart_ID, name) < 0) // check the object does not exist
{
   if( !ObjectCreate( chart_ID, name, OBJ_LABEL, sub_window, 0, 0 ) )
   {
       Print( __FUNCTION__, ": failed to create text label! Error code = ", GetLastError() );
       return(false);
   }
}

¿Quieres decir que el código de arriba es mejor que el de abajo? Pero me ha gustado el código de abajo que es el que me da las descripciones de los errores.

if( errorcode !=0 ) printf( "Error %i: %s", errorcode, ErrorDescription( errorcode ) );

// --- segunda vez editado.

He probado, sí que evitar cualquier advertencia, y los errores. Necesito su consejo que es bueno, por favor?

Gracias hombre.

 

Lo siento, sólo he pegado un poco de uno de tus fragmentos anteriores. Cualquier declaración de manejo de errores de impresión va a hacer, simplemente no ignorar los errores.

 

#SpreadSheet - Cerrado

Errores de#SpreadSheet- Cerrado

Tal vez, estoy un poco confundido. Así que solo uso el método de abajo.

if(ObjectFind(chart_ID, name) < 0) // check the object does not exist
{
   if( !ObjectCreate( chart_ID, name, OBJ_LABEL, sub_window, 0, 0 ) )
   {
       if( errorcode !=0 ) printf( "Error %i: %s", errorcode, ErrorDescription( errorcode ) );
   }
}

Espero que sea una buena decisión para mí.

Gracias por su ayuda.

Gracias a @honest_knave y @Marco vd Heijden
 

#Cerrar por - Abrir

Mi corredor no me muestra cerrar por la función de orden. Así que pero puedo' Close By' con el script.
Entonces, en este caso, ¿hay alguna cosa ilegal?

Gracias de antemano.

 
Lo siento, no entiendo. Por favor, ¿puede explicarlo con más detalle?
 
honest_knave:
Lo siento, no entiendo. Por favor, ¿puede explicarlo con más detalle?

¡Oh! Esto es sólo mi malentendido.
Close by funciona en posiciones opuestas.

Gracias por su atención.

#Cerrado por - Cerrado

 

#continuar; - Abrir

¿El operador 'continue;' llama a las siguientes funciones?
¿También 'continue;' está haciendo skip?

Incluso he leído sobre 'continue;' en el libro de MQL4. Y no estaba claro para mí.
¿Puede alguien explicarme, por favor?

Gracias por adelantado.

 

operadorcontinue

Pasa el control al principio del operador de bucle externo más cercano while, do-while o for

 
Marco vd Heijden:

operadorcontinue

Pasa el control al inicio del operador de bucle externo más cercano while, do-while o for

Lo entiendo. Pero necesito prácticas para ello...
Intentaré algo para ello.

Gracias tío.

Razón de la queja: