![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
Lo he puesto en Windows Server 12 R2 y eso también hace subir la memoria.
Déjame monitorear esto por un tiempo y dar retroalimentación en este hilo.
Actualmente tiene 650 Mb![](https://c.mql5.com/3/94/bigsmile-fixed__3.png)
No he cambiado nada, solo lo he mantenido en funcionamiento.
Gracias por los comentarios.
Creo que voy a actualizar a Windows 10 y ver si eso hace una diferencia.
Ese script anterior en el hilo es el EA completo (ForumQuestion1.mq5), es lo que empuja la memoria hacia arriba. No hay otras acciones en el EA.
No hay controles gráficos.
Hola Alain,
Por favor, vea el documento de Word adjunto. Esto es de una instancia de Windows Server 2012 R2 que se ejecuta en Windows Azure. Es una máquina nueva (así que no hay software raro ni nada) y está corriendo en el centro de datos de Europa Occidental.
El uso de la memoria que aumenta con el tiempo también ocurre aquí cuando se ejecuta el script ForumQuestion1.mq5 (de antes en el hilo).
Aquí está un desglose del aumento en el tiempo de 8:40am a 14:05pm pasó de 74,1MB hasta 379,9MB.
8:40 am
74.1 MB
Acaba de empezar ForumQuestion1 EA
9:53 am
281,6 MB
10:30 am
297,2 MB
11:23 horas
319,3 MB
12:23 horas
343,5 MB
13:00 horas
369,1 MB
14:05 PM
379.9 MB
creo que esto es normal. mi MT4 está en 1GB de ram ahora
Este tema es sobre MT5 Daniela.
Solución: Ejecuta un script de PowerShell que compruebe la memoria. Cuando supera el 60% reinicia MetaTrader.
El script está abajo, estoy ocupado probándolo.
Pasos:
La secuencia de comandos está por debajo de este reinicia Metatrader (terminal64) si la memoria se pone más de 300 MB (según la columna de memoria en el Administrador de tareas):
¿Ha intentado establecerTERMINAL_MAXBARScon TerminalInfoInteger(..) a un valor pequeño razonable?
Además de eso tienes
TERMINAL_MEMORY_PHYSICAL
Memoria física en el sistema, Mb
int
TERMINAL_MEMORY_TOTAL
Memoria disponible para el proceso de la terminal, Mb
int
TERMINAL_MEMORIA_DISPONIBLE
Memoria libre del proceso del terminal, Mb
int
TERMINAL_MEMORIA_UTILIZADA
Memoria utilizada por el terminal, Mb
int
para comprobar dónde está el quid de la cuestión.
Mi opinión es que no estás liberando memoria sólo con los "símbolos de borrado".
Prueba esto: