Erreurs, bugs, questions - page 2893

 
fxsaber:

Après avoir installé Win10, j'ai souvent atteint la limite de mémoire (16 Go). Je n'ai pas rencontré ce problème sur Win7.

Seuls cinq onglets de navigateur, le messager et MT5 sont en cours d'exécution, mais le gestionnaire des tâches indique que 9 Go sont occupés.

Quel est le problème avec ce Win10 ? La consommation de Win7 a toujours été conforme à ce qui est en cours d'exécution.


Après le redémarrage, Win10 prend 1GB. Il est clair que MT5 ne libère pas de mémoire, mais 9 Go, c'est trop sur une machine presque vide.

Découvrez le nouveau gestionnaire de mémoire de Windows 10.

Sa stratégie consiste à mettre en cache, à utiliser le maximum et à attendre que quelqu'un demande de la mémoire. Et à juste titre. Il est donc maintenant presque impossible de se laisser guider par la mémoire "libre" et "occupée" - c'est faux.

16 gigs, c'est déjà le minimum si l'ordinateur est destiné à fonctionner.

 
fxsaber:

Comment puis-je obtenir la quantité de mémoire disponible ?

Le terminal émet des absurdités.

Vous avez oublié les 16 Go de mémoire virtuelle (au dire de tous).

Le terminal indique clairement 16 gb physiques installés et 32 gb totaux disponibles. Les chiffres de l'utilisation de la mémoire et de la mémoire libre sont manifestement faux.

Bien que vous devriez écrire dans la mémoire disponible, même si c'est un faux connu
 
Renat Fatkhullin:

Découvrez le nouveau gestionnaire de mémoire de Windows 10.

Sa stratégie consiste à mettre en cache, à utiliser le maximum et à attendre que quelqu'un demande de la mémoire. Et à juste titre. C'est pourquoi il est désormais presque impossible de se laisser guider par la mémoire "libre" et "occupée" - c'est une mode.

16 gigs, c'est déjà le minimum si l'ordinateur est destiné à fonctionner.

Il s'avère que Win10 est contre-indiqué pour travailler sur un serveur distant. Von gens ne parviennent à faire que quelques centaines de mégaoctets sous MT5. J'ai vraiment du mal avec ça.

 
Renat Fatkhullin:

Il est donc désormais presque impossible de se laisser guider par la mémoire "libre" et "occupée" - c'est un faux.

Dans cette image, le terminal supérieur est un graphique pour 5000 barres M1.

Celui du bas a 20 graphiques, 10 EAs, CopyTicks sur chaque tick et ainsi de suite.


À cause de cette absurdité avec le terminal supérieur, il est facile de se heurter à ArrayResize.

 
Renat Fatkhullin:

est un faux connu.

Comment calculez-vous MQL_MEMORY_USED ? La taille de tous les objets internes, y compris les tableaux du programme, ne représente que 10% de MQL_MEMORY__USED.

Le redémarrage du conseiller expert peut réduire considérablement cette valeur.

 
Renat Fatkhullin:

Vous avez oublié les 16 Go (selon toutes les apparences) de mémoire virtuelle.

Il n'y a pas de mémoire virtuelle.

 
Existe-t-il un analogue deChartGetString(i,CHART_EXPERT_NAME) dans MT4 ?
 
Konstantin Efremov:
Existe-t-il un analogue de ChartGetString(i,CHART_EXPERT_NAME) dans MT4 ?

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

Можно ли программно узнать какой эксперт выполняется на графике?
Можно ли программно узнать какой эксперт выполняется на графике?
  • 2020.10.29
  • www.mql5.com
WindowExpertName() возвращает имя эксперта в котором написан этот код, а задача состоит в том, чтобы узнать перед запуском этого эксперта не работа...
 
Si le graphique est déplacé en dehors du terminal "Détaché"ChartGetInteger(ChartID(), CHART_BRING_TO_TOP, 0) toujours faux que ce soit en avant-plan ou en arrière-plan.
 
fxsaber:

Dans cette image, le terminal supérieur est un graphique pour 5000 barres M1.

Terminal inférieur - 20 graphiques, 10 conseillers experts, CopyTicks sur chaque tick, etc.


À cause de ces absurdités avec le terminal supérieur, il est facile de rester bloqué dans ArrayResize.

Avez-vous oublié ce que vous faisiez sur le premier terminal avant de quitter une carte ?

Je pense que oui.

Le terminal n'a pas besoin de se débarrasser rapidement des caches précédemment levés. Il attend que le banquet continue.