Por desgracia, no siempre. Si no te conectas durante mucho tiempo, el terminal emite el mensaje "Cuenta desactivada" y entonces tienes que conectarte manualmente. Esto ocurre, por ejemplo, en una fundación donde los servidores suelen estar apagados por la noche.
Dmitri Custurov: Por desgracia, no siempre. Si no te conectas durante mucho tiempo, el terminal emite el mensaje "Cuenta desactivada" y entonces tienes que conectarte manualmente. Esto ocurre, por ejemplo, en una fundación donde los servidores suelen estar apagados por la noche.
Y en este caso (con una larga falta de conexión), si se ejecuta el comando "Archivo" -> "Conectar a la cuenta de comercio" en la ventana será exactamente la misma cuenta de comercio?
Dmitri Custurov: Hola a todos. Hice esta pregunta hace varias páginas, pero lo intentaré de nuevo. ¿Hay alguna forma de volver a entrar en mi cuenta cuando se interrumpe la conexión con el servidor de MT5? La búsqueda en los foros no dio nada.
Si reinicio el terminal, ¿se inicia con los EAs en ejecución (no tengo el terminal instalado, no puedo comprobarlo)? Si es así, puedes escribir un script de shell que haga el reinicio. Y saca este script de tu EA.
Dmitri Custurov: Por desgracia, no siempre. Si no te conectas durante mucho tiempo, el terminal emite el mensaje "Cuenta desactivada" y entonces tienes que conectarte manualmente. Esto ocurre, por ejemplo, en un fondo donde los servidores suelen estar apagados por la noche.
Esto es un error o una configuración específica del corredor. Por favor, póngase en contacto con el Servicio de Atención al Cliente con este problema. No debería ocurrir.
¿Pueden los desarrolladores comentar la capacidad prometida, pero no implementada, de devolver el valor de una función por referencia? ¿No han llegado a hacerlo, o hay alguna dificultad con ello?
Dmitri Custurov: Por desgracia, no siempre. Si no te conectas durante mucho tiempo, el terminal emite el mensaje "Cuenta desactivada" y entonces tienes que conectarte manualmente. Esto ocurre, por ejemplo, en una fundación donde los servidores suelen estar apagados por la noche.
Aquí está el script que hace aparecer el menú "Archivo" - "Conectar a la cuenta de comercio" - haga clic en el botón "Aceptar" - por lo que el terminal se conectará a la última cuenta de comercio que fue autenticado:
MQL4. La descripción de StringToCharArray() dice "Copia simbólicamente una cadena convertida de unicode a ansi en una ubicación especificada de un array de tipo uchar". Tengo la impresión de que hay un error en la descripción. Con esta función, puede convertir simplemente un carácter en un número correspondiente al código según la codificación de los caracteres (la función tiene 5 parámetros). Es decir, aquí no hay conversión "... de unicode a ansi...". Corrígeme si me equivoco.
Si necesito encontrar un código, por ejemplo, para el símbolo € para Ansi, entonces en lugar del 5º parámetro escribiré CP_ACP. Si como UTF7, entonces CP_UTF7. Si es para Unicode, uso StringToShortArray() (ver script).
#property strictvoidOnStart()
{
string a = "€"; // euro symboluchar ArrayAnsi[1], ArrayUTF7[1];
ushort ArrayUnicode[1];
int Count;
Count=StringToCharArray(a,ArrayAnsi,0,WHOLE_ARRAY,CP_ACP);
Print("1) € in Ansi = ",IntegerToString(ArrayAnsi[0]));
Count=StringToCharArray(a,ArrayUTF7,0,WHOLE_ARRAY,CP_UTF7);
Print("2) € in UTF7 = ",IntegerToString(ArrayUTF7[0]));
Count=StringToShortArray(a,ArrayUnicode,0,WHOLE_ARRAY);
Print("3) € in Unicode = ",IntegerToString(ArrayUnicode[0]));
}
Por desgracia, no siempre. Si no te conectas durante mucho tiempo, el terminal emite el mensaje "Cuenta desactivada" y entonces tienes que conectarte manualmente. Esto ocurre, por ejemplo, en una fundación donde los servidores suelen estar apagados por la noche.
Hola a todos. Hice esta pregunta hace varias páginas, pero lo intentaré de nuevo. ¿Hay alguna forma de volver a entrar en mi cuenta cuando se interrumpe la conexión con el servidor de MT5? La búsqueda en los foros no dio nada.
Por desgracia, no siempre. Si no te conectas durante mucho tiempo, el terminal emite el mensaje "Cuenta desactivada" y entonces tienes que conectarte manualmente. Esto ocurre, por ejemplo, en un fondo donde los servidores suelen estar apagados por la noche.
Por desgracia, no siempre. Si no te conectas durante mucho tiempo, el terminal emite el mensaje "Cuenta desactivada" y entonces tienes que conectarte manualmente. Esto ocurre, por ejemplo, en una fundación donde los servidores suelen estar apagados por la noche.
Aquí está el script que hace aparecer el menú "Archivo" - "Conectar a la cuenta de comercio" - haga clic en el botón "Aceptar" - por lo que el terminal se conectará a la última cuenta de comercio que fue autenticado:
Si todo funciona, limpiaré el código y lo publicaré en KodoBase.
MQL4. La descripción de StringToCharArray() dice "Copia simbólicamente una cadena convertida de unicode a ansi en una ubicación especificada de un array de tipo uchar". Tengo la impresión de que hay un error en la descripción. Con esta función, puede convertir simplemente un carácter en un número correspondiente al código según la codificación de los caracteres (la función tiene 5 parámetros). Es decir, aquí no hay conversión "... de unicode a ansi...". Corrígeme si me equivoco.
Si necesito encontrar un código, por ejemplo, para el símbolo € para Ansi, entonces en lugar del 5º parámetro escribiré CP_ACP. Si como UTF7, entonces CP_UTF7. Si es para Unicode, uso StringToShortArray() (ver script).
Un error en el compilador.
Sin embargo, si se elimina la función F2, se compila normalmente.
Error del compilador.