Errores, fallos, preguntas - página 2893

 

¿Cómo puedo obtener la cantidad de memoria disponible?

        : TerminalInfoInteger(TERMINAL_MEMORY_AVAILABLE) = 32218
        : TerminalInfoInteger(TERMINAL_MEMORY_PHYSICAL) = 16301
        : TerminalInfoInteger(TERMINAL_MEMORY_TOTAL) = 32602
        : TerminalInfoInteger(TERMINAL_MEMORY_USED) = 384

El terminal da algunas tonterías.

 
fxsaber:

Después de instalar Win10, a menudo llego al límite de memoria (16GB). No he encontrado esto en Win7.

Sólo se están ejecutando cinco pestañas del navegador, messenger y MT5, pero el Administrador de Tareas muestra 9GB ocupados.

¿Qué tiene de malo este Win10? El consumo de Win7 siempre ha estado en consonancia con lo que se está ejecutando.


Después de reiniciar Win10 toma 1GB. Está claro que MT5 no libera memoria, pero 9GB es demasiado en una máquina casi vacía.

Lea sobre el nuevo gestor de memoria de Windows 10.

Su estrategia consiste en almacenar en caché, utilizar al máximo y retener hasta que alguien solicite memoria. Y con razón. Así que ahora es casi imposible guiarse por la memoria "libre" y "ocupada": es falsa.

16 gigas ya es lo mínimo para que el ordenador funcione.

 
fxsaber:

¿Cómo puedo obtener la cantidad de memoria disponible?

El terminal da algunas tonterías.

Te has olvidado de los 16gb (por lo que parece) de memoria virtual.

El terminal dice claramente 16 gb físicos instalados y 32 gb totales disponibles. Las cifras de uso de memoria y de memoria libre son obviamente falsas.

Aunque se debe escribir en la memoria disponible, aunque sea una falsa conocida
 
Renat Fatkhullin:

Lea sobre el nuevo gestor de memoria de Windows 10.

Su estrategia es almacenar en caché, utilizar el máximo y aguantar hasta que alguien le pida memoria. Y con razón. Por eso ahora es casi imposible guiarse por la memoria "libre" y "ocupada": es una moda.

16 gigas ya es lo mínimo para que el ordenador funcione.

Resulta que Win10 está contraindicado para trabajar en un servidor remoto. La gente de Von se las arregla para hacer sólo un par de cientos de megabytes bajo MT5. Lo estoy pasando muy mal.

 
Renat Fatkhullin:

Por lo tanto, ahora es casi imposible guiarse por la memoria "libre" y "ocupada ": es una falsificación.

En esta imagen el Terminal superior es un gráfico por cada 5000 barras M1.

El de abajo tiene 20 gráficos, 10 EAs, CopyTicks en cada tick y demás.


Debido a esta tontería con el Terminal superior, es fácil encontrarse con ArrayResize.

 
Renat Fatkhullin:

es una falsificación conocida.

¿Cómo se calcula MQL_MEMORY_USED? El tamaño de todos los objetos internos, incluyendo las matrices del programa es sólo el 10% de MQL_MEMORY__USED.

Reiniciar el Asesor Experto puede reducir drásticamente este valor.

 
Renat Fatkhullin:

Te has olvidado de los 16gb (por lo que parece) de memoria virtual.

No hay memoria virtual.

 
¿Existe un análogo deChartGetString(i,CHART_EXPERT_NAME) en MT4?
 
Konstantin Efremov:
¿Existe un análogo de ChartGetString(i,CHART_EXPERT_NAME) en MT4?

https://www.mql5.com/ru/forum/354451

Можно ли программно узнать какой эксперт выполняется на графике?
Можно ли программно узнать какой эксперт выполняется на графике?
  • 2020.10.29
  • www.mql5.com
WindowExpertName() возвращает имя эксперта в котором написан этот код, а задача состоит в том, чтобы узнать перед запуском этого эксперта не работа...
 
Si el gráfico se desplaza fuera del terminal "Detached"ChartGetInteger(ChartID(), CHART_BRING_TO_TOP, 0) siempre falso ya sea en primer plano o en segundo plano