J aimerai savoir s il est utile de fermer puis relancer mt4, par exemple le week end, afin de soulager le VPS en terme de memoire ou tout simplement pour eviter que MT4 ne plante ?
Aucune idée, tout dépend de la façon dont a été codé le programme et si les malloc sont bien fait dans le programme et si il est victime de fuite mémoire ...
Essaye tu verraas bien.
Quand tu le lance et une fois qu'il a fini de charger les EA et indicateurs tu fais un screen de la quantité de mémoire utilisé, puis tu recommences toutes les heures/jours/semaines.
Bon question idiote c est quoi des malloc ? Allocation memoire ?
Mais on alloue de la mémoire ds mt4? Je decouvre ce language. Je ne sais même pasc omment detruire une varibale et surtout si c est necessaire car j imagine, au regard des codes que j epluche, qu il y a un collecteur qui s occupe de cela
je vais faire ça (la surveillance) mais pour l heure j ai rien detecté. depuis le moniteur,tout est stable...
malloc, est une "vieille" fonction en C qui permet de rendre la mémoire allouer au système.
Quand je parle de ça je parle des dev Russes qui ont écrit le prorgamme MT4 en C ou C++ (certainement). Donc mon propos était de dire : Ont-il bien écrits leur programme ? Je n'en sais rien.
Après les codes des EA, n'ont aucune fonction de ce type, c'est géré automatiquement par le programme (et beaucoup de langage ont cette approche, pour laisser au dev le temps pour se concentrer sur des trucs plus utiles).
C'est pour ça que je te dis : Lance MT4, charge le avec tout ce dont tu as besoin, fais une photo avec le "gestionnaire des tâches de windows" de la taille mémoire occupé par le programme et une semaine plus tard tu recommences.
@falex : ok. C est du 'vieux' mql, pas la version acteulle, je sais pas faire. J ai repris un modele de croisement de moyennes pour etre sur d avoir une base robuste et je l ai adapté à ma sauce.
@- : si tu peux m en conseiller un simple...je suis preneur
Non ok pour le code du programme mais là, si mt4 fuyait, des correctifs auraient été approtés, enfin j espere...
Je fais du delphi et pas de pb pour liberer la memoire, on detruit l objet et la memoire est liberee. En plus il y a une fonction toute bête qui permet d afficher les fuite memoires s il y en a à la fin de l execution....
Meric mais question idiote.
J ai des charts en m1, les données s accumulent
est-ce qu en memoire il reste les données correspondantes au nombre de barres affichées (65000) ou elles s ajoutent ?
J imaginais cela et que le fait de les relancer 'ramenait' le nombre de barres affichées à 65000 et liberait alors un peu de memoire.
merci