Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 443
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
Así que vale la pena añadir más huellas y ver a dónde va el algoritmo.
Instalada la compilación 880 de MT4 - compila sin errores, pero el terminal se bloquea (la antigua compilación funciona correctamente).
Después de iniciar otra terminal y compilar allí - bajo la vieja construcción, inicio la terminal con la nueva construcción y obtengo un error al intentar cambiar el EA (invocar el editor) 2015.09.19 22:23:11.272 MetaEditor no encontrado - inicio en modo terminal
Errores al lanzar el EA
2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: OrderSend error 4051
2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: cantidades no válidas para la función OrderSend
Instalada la compilación 880 de MT4 - compila sin errores, pero el terminal se bloquea (la antigua compilación funciona correctamente).
Después de iniciar otra terminal y compilar allí - bajo la vieja construcción, inicio la terminal con la nueva construcción y obtengo un error al intentar cambiar el EA (invocar el editor) 2015.09.19 22:23:11.272 MetaEditor no encontrado - inicio en modo terminal
Errores al lanzar el EA
2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: OrderSend error 4051
2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: cantidad de lotes no válida para la función OrderSend
А
¿lo pones en tu código?А
¿Ponerlo en tu código?Por favor, díganme cómo crear una variable global con generación de nombre de variable - debería ser "Nombre de variable/Número mágico".
Puede hacerlo, o puede guiarse por:Variables
No entiendo la respuesta - permítame aclarar la pregunta. Tengo un código, donde hay una variable externa Magic - su valor es establecido por el usuario, necesito asegurar la estabilidad relativa del sistema después de activar / desactivar el terminal, porque hay algún algoritmo dentro del programa que hace cálculos estadísticos y su último valor es importante para ejecutar el algoritmo. Decidí tomar una variable global para almacenar los datos del cálculo, pero debería estar ligada a un determinado EA - sería lógico ligarla por magia - obteniendo así el nombre de la variable "nombre de la variable global+Magic". Así que la pregunta es, ¿cómo generar un nuevo nombre de variable correctamente?
La estabilidad y una variable externa que puede ser editada por el usuario ya son condiciones incompatibles. Ejemplo: la primera ejecución - el usuario ha cambiado la variable externa, que ha vinculado a este prefijo en su código. El terminal se reinicia y el usuario vuelve a cambiar la variable externa. ¿Qué vas a hacer?
En su algoritmo, el último valor calculado (el que es muy importante después del reinicio), ¿de qué tipo es? ¿Doble? Si no es así, habrá problemas.
La estabilidad y una variable externa que puede ser editada por el usuario ya son condiciones incompatibles. Ejemplo: la primera ejecución - el usuario ha cambiado la variable externa, que ha vinculado a este prefijo en su código. El terminal se reinicia y el usuario vuelve a cambiar la variable externa. ¿Qué vas a hacer?
En su algoritmo, el último valor calculado (el que es muy importante después del reinicio), ¿de qué tipo es? ¿Doble? Si no, ya habrá un problema.
Bueno, el usuario soy yo, así que se supone que no debe cambiar nada frenéticamente. ¿Qué otras opciones hay? En init poner recálculo y buscar el valor correcto?
La variable es int, pero puedes usar double - no es importante - almacenará enteros.
... Porque dentro del programa hay un algoritmo que realiza el cálculo estadístico y su último valor es importante para ejecutar el algoritmo. Decidí tomar una variable global para almacenar los datos del cálculo, pero debería estar ligada a un determinado EA - sería lógico ligarla con magia - de esta manera, se generará el nombre de la variable "nombre de la variable global+Magia". Así que la pregunta es, ¿cómo generar un nuevo nombre de variable correctamente?
¿Qué hay de malo en eso? :