Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 869
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
La sección de ayuda te dice para qué sirve. Y, sí, es correcto que un parámetro introducido por el usuario no puede ser cambiado programáticamente. Al menos algo puede pertenecer al usuario :)
Si realmente quieres, puedes)
Si realmente quieres, puedes)
A menudo me encuentro con un problema. El compilador jura con un error de "variable ya definida" en el código:
La guía de referencia en https://docs.mql4.com/ru/basis/variables/local dice:
Las variables declaradas dentro de un bloque (a nivel interno) tienen el ámbitodel bloque.
Si los bloques están anidados yel identific ador del bloque externo tiene el mismo nombre que el identificador del bloque interno, el identificador del bloque externo es "invisible" (oculto) hasta que el bloque interno se complete.
Pero incluso el ejemplo del mismo libro de referencia no compila con el mismo error de "variable ya definida":
El mismo problema con los ciclos:
¿Cómo podemos evitar este problema y hacer que el ejemplo del directorio compile sin el error "variable ya definida"?
A menudo me encuentro con un problema. El compilador jura con un error de "variable ya definida" en el código:
La guía de referencia en https://docs.mql4.com/ru/basis/variables/local dice:
Las variables declaradas dentro de un bloque (a nivel interno) tienen el ámbitodel bloque.
Si los bloques están anidados yel identific ador del bloque externo tiene el mismo nombre que el identificador del bloque interno, el identificador del bloque externo es "invisible" (oculto) hasta que el bloque interno se complete.
Pero incluso el ejemplo del mismo libro de referencia no compila con el mismo error de "variable ya definida":
El mismo problema con los ciclos:
¿Cómo podemos evitar este problema y hacer que el ejemplo del directorio compile sin el error "variable ya definida"?
¿Cómo puedo evitar este problema y conseguir que el ejemplo del directorio compile sin el error "variable ya definida"?
no todos los ejemplos del libro de referencia funcionan correctamente durante mucho tiempo
por alcance en tus ejemplos - la visibilidad dentro de un solo operador es local, definitivamente debería funcionar así:
es decir, la visibilidad dentro de una sentencia for es local, las variables i y x se perderán al salir de ella
Intenté buscar el último pico del indicador Peak Repainter para que fuera procesado por EA:
El resultado es que se escribe 1 en la variable global, aunque en realidad debería ser -1.
¿Qué ocurre? ¿Con el código? ¿Con el indicador?
El indicador se utiliza con la configuración por defecto.
Intenté buscar el último pico del indicador Peak Repainter para que fuera procesado por EA:
El resultado es que se escribe 1 en la variable global, aunque en realidad debería ser -1.
¿Qué ocurre? ¿Con el código? ¿Con el indicador?
El indicador se utiliza con una configuración por defecto.
¿Por qué se llama así el indicador?
¿Por qué el nombre del indicador?
Simplemente guardo los indicadores para diferentes EAs en diferentes directorios. Y les cambio el nombre ligeramente para que estén agrupados.
¿Afecta el nombre a algo?
Simplemente mantengo los indicadores para diferentes EAs en diferentes directorios. Y les cambio el nombre ligeramente para que se agrupen.
¿Afecta el nombre a algo?
Así es, todo el acceso a los archivos en MT4 tiene lugar dentro de la carpeta MQL4, la salida de Asesores Expertos/Scripts/Indicadores fuera de esta carpeta está excluida por razones de seguridad
afecta, todo el acceso a los archivos en MT4 tiene lugar dentro de la carpeta MQL4, la salida de EAs/scripts/indicadores fuera de esta carpeta está excluida por razones de seguridad