Errores, fallos, preguntas - página 1001

 

Continuación de la conversación :)

¿Cómo se desactivan las actualizaciones automáticas? Lo hará de formas perversas, como no permitir que ciertos procesos se ejecuten en el sistema, o bloquear ciertos puertos.

Si es Dios no lo quiera, escribe primero sobre ello, antes de mear en el retrete.

Mi interés es que algunas funciones del terminal a veces se "rompen" en las nuevas construcciones. Si la respetada empresa MQ utiliza a los usuarios como probadores beta, al menos deja que el usuario elija qué terminal quiere probar.

Gracias.

 
ns_k:

Continuación de la conversación :)

¿Cómo se desactivan las actualizaciones automáticas? Lo hará de formas perversas, como no permitir que ciertos procesos se ejecuten en el sistema, o bloquear ciertos puertos.

Si es Dios no lo quiera, escribe primero sobre ello, antes de mear en el retrete.

Mi interés es que algunas funciones del terminal a veces se "rompen" en las nuevas construcciones. Si la respetada empresa MQ utiliza a los usuarios como probadores beta, al menos deja que el usuario elija qué terminal quiere probar.

Gracias.

Por lo que sé, las actualizaciones de los terminales se hacen por una razón.

Pero cómo prohibir la actualización - que debe trabajar inteligentemente, porque me parece muy simple.

 

¿Debe prohibirse la actualización automática?

Finalmente empecé a prescindir de los bloques de instalación de TP-SL adicionales para los mercados-execs ))))

No es difícil, por supuesto, pero todo es más fácil y el código es más pequeño...

Por supuesto, a veces aparecen nuevos errores, pero para mí la actualización es sólo para lo mejor...

 
Karlson:

¿Debe prohibirse la actualización automática?

Finalmente empecé a prescindir de los bloques de instalación de TP-SL adicionales para los mercados-execs ))))

No es difícil, por supuesto, pero todo es más fácil y el código es más pequeño...

Por supuesto, a veces aparecen nuevos errores, pero para mí la actualización es sólo para lo mejor...

Además, aquí cada actualización es una obra maestra con nuevas características.

Aunque los que ya tienen todo preparado probablemente no lo necesiten todo. Ya quieren estabilidad y que no haya sorpresas. ))

 
tol64:

Además, cada actualización es una obra maestra con nuevas características.

Aunque los que ya tienen todo preparado probablemente no necesiten todo esto. Ya quieren estabilidad y que no haya sorpresas. ))

¡Bingo! Prefiero leer primero lo que se ha añadido/cambiado para mejor y luego decidir si se actualiza o no. En general, esta es la política de una empresa de software normal. Lanzamiento de nuevas versiones, información sobre las novedades y apoyo a las versiones anteriores.

Y parece que este es otro tema para MQ, que corre el riesgo de quedar en el aire (.

 

Error de ejecución del script

Violación de acceso escribir a...

//+------------------------------------------------------------------+
//|                                                        Tmp51.mq5 |
//+------------------------------------------------------------------+
#property library
#import "Tmp52.ex5"
        string B( int );
#import
string C( int i ) export { return ( "0x" + B( i ) ); }
//+------------------------------------------------------------------+
//|                                                        Tmp52.mq5 |
//+------------------------------------------------------------------+
#property library
string B( int ) export { return ( "00000000" ); }
//+------------------------------------------------------------------+
//|                                                         Tmp5.mq5 |
//+------------------------------------------------------------------+
#import "Tmp51.ex5"
        string C( int i );
#import
void OnStart() { Print( C( 10 ) ); }
//+------------------------------------------------------------------+
 

Y por qué la forma paramétrica #define no permite comentarios

De acuerdo con el Manual MQL5 / Fundamentos del Lenguaje / Sintaxis / Comentarios: "Los comentarios se permiten siempre que los espacios sean posibles, y permiten cualquier número de espacios".

#define  A( X )  (X)
void OnStart() {
        Print ( A( 5/*комментарий*/ ) ); //ошибка компиляции
}
El compilador C/C++ fue capaz de reconocer el comentario
 
tol64:

Descríbalo con más detalle. Se ha producido un bucle. Como quitar el indicador del gráfico no sirve de nada(IsStopped() no funciona), se cierra el terminal. ¿Cómo se cierra? Si en este caso sólo se cierra el terminal haciendo clic en la cruz de la esquina superior derecha, el proceso no se mata. Sólo se puede matar a través del Administrador de Tareas. Cerrar con cruz y volver a abrir el terminal en esta situación significa que no lo has cerrado del todo. El terminal se abre con el antiguo proceso.

¿Y qué es una limpieza del exe?

Y es cuando después de reiniciar el ordenador abres el terminal y buscas en el administrador de tareas la carga de la CPU del terminal 80-98, pero no se inicia nada y los indicadores no funcionan. Amortiguación completa)
 
La limpieza de Exeche es la eliminación de los archivos *.ex5 compilados.
 //Надо в словарь добавить
 
int ts[20];

void OnInit()
{
if(ts)Print("ts");
}

void OnTick()
{

}

si debería funcionar con matrices o es un error?