Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
No mostrará una línea con una advertencia sobre una función no utilizada - el doble clic se mueve a la primera línea del Asesor Experto, no al comienzo de esta función.
Algo así como: La función "sdfsdgbgfgnh" no está referenciada y será eliminada de exp-file.
Pues bien, ¡así es!
:)
Has olvidado insertar la llamada a la función en el Asesor Experto.
El compilador le ha advertido y no ha insertado esta función en el archivo ejecutable.
El autor suele saber qué funciones utilizó en el Asesor Experto, dónde deben ser llamadas y dónde está el texto de estas funciones.
¿O tal vez estoy equivocado?
¡En resumen!
Puede hacer doble clic en los errores.
Si ha olvidado poner un paréntesis, tendrá que buscar manualmente.
Si te olvidas de hacer una llamada a una función, tienes que buscarla manualmente.
¿Qué otros errores no se pueden eliminar con un doble clic?
Me gustaría que ps= StringConcatenate(g_Profit); también funcionara ¿Por qué debería limitarlo a menos de 2 parámetros?
Me gustaría que ps= StringConcatenate(g_Profit); también funcionara ¿Por qué limitar el número de parámetros a menos de 2?
Porque esto es una concatenación de cadenas. ("cadenas" es plural).
En MQL5, una simple asignación ps=g_Profit funcionará, pero el programa generará una advertencia sobre la conversión de tipo implícita. Para evitar el mensaje de advertencia, se puede realizar la conversión explícita
ps=(cadena)g_Beneficio;
Porque es una concatenación de cadenas. ("cadenas" es plural).
En MQL5, una simple asignación ps=g_Profit funcionará, pero con una advertencia sobre la conversión de tipo implícita. Para evitar el mensaje de advertencia, se puede realizar la conversión explícita
ps=(cadena)g_Beneficio;
¡Entiendo que para las CUERDAS! PERO si hay un límite de 64, significa que hay una comprobación, y si hay una comprobación, ¿por qué no saltarse una variable?
¡no es complicado!
en 4 podemos ps=g_Profit; pero en el proceso, se pueden añadir variables y es mejor usar
no me queda claro por qué hay un límite en una variable?
¡Entiendo que para las CUERDAS! PERO si hay un límite de 64, significa que hay una comprobación, y si hay una comprobación, ¿por qué no saltarse una variable?
¡no es difícil!
se puede utilizar ps=g_Profit; pero en el proceso se pueden añadir variables y es mejor utilizar
No entiendo por qué debe haber una restricción variable.
¿Así que esto no es una petición a MQL5? ¿Por qué lo escribes aquí entonces?
¡son deseos para todos los números de MQL a partir del 4! ¡ojalá hubiera menos restricciones!
¡y que las limitaciones estaban escritas en la ayuda!
¡si es posible!
Para evitar una advertencia, se puede hacer una conversión explícita
ps=(cadena)g_Beneficio;
Es precioso.
Porque es una concatenación de cadenas. ("cadenas" es plural).
En MQL5, una simple asignación ps=g_Profit funcionará, pero con una advertencia sobre la conversión de tipo implícita. Para evitar el mensaje de advertencia, se puede realizar la conversión explícita
ps=(cadena)g_Beneficio;
En muchos idiomas se puede convertir explícitamente a través de:
ps = g_Beneficio + "";
Intentaré escribir no como un deseo, sino como algo que actualmente no es posible hacer en MT (esperemos que los desarrolladores vean qué y cómo hacerlo)
Necesitas un indicador:
Si MQL5 permite crear estos indicadores, será una buena ayuda para crear (e investigar) sistemas de TS multidivisa.
una petición más (a todos los MQL)
Al cambiar la cuenta, cuando el Asesor Experto trabaja en bucle y se pulsa el botón EA, ¡las cuentas no coinciden!
Supongamos que el Asesor Experto termina su trabajo primero, y luego cambia la cuenta, pero ahora el inicio (ciclo) sigue en marcha y la cuenta ya ha cambiado
¡y tengo que hacer comprobaciones extras!