Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Meine 2 Cents sind, dass Sie mit "Löschsymbolen" allein keinen Speicher freigeben.
Versuchen Sie dies:
Haben Sie versucht,TERMINAL_MAXBARSmit TerminalInfoInteger(..) auf einen vernünftigen kleinen Wert zu setzen?
Außerdem haben Sie:
TERMINAL_MEMORY_PHYSICAL
Physischer Speicher im System, Mb
int
TERMINAL_MEMORY_TOTAL
Für den Prozess des Terminals verfügbarer Speicher, Mb
int
TERMINAL_MEMORY_AVAILABLE
Freier Speicher des Terminalprozesses, Mb
int
TERMINAL_MEMORY_USED
Vom Terminal belegter Speicher, Mb
int
um zu prüfen, wo der springende Punkt liegt.
Ich werde später mit TERMINAL_MAXBARS spielen, aber ich vermute, dass es dadurch nur langsamer wird, anstatt den Speicheranstieg zu stoppen.
Werde einige Rückmeldungen über die Speichernutzung und Feedback zu diesem Thread erhalten.
Ich kann nicht verstehen, warum Sie alle drei Sekunden die Periode und die Zeichengrafik ändern?
Wenn Sie dies tun und einen Satz von Indikatoren haben, ist es absolut klar, was passiert.
MT4 kann geladene Indikatoren inkl. deren Speicher nicht loswerden!
Wenn Sie den Indikator mit einem neuen Satz von Variablen anfordern, wird der 'alte' Indikator nicht eliminiert, sondern bleibt als eine Art Zombi erhalten.
Vielleicht kann man das auch im TaskManager sehen, wo die Anzahl der Threads ebenfalls zunimmt - ich kann mich aber nicht mehr erinnern.
Und auf diese Weise ist es sehr, sehr einfach, den PC zum Absturz zu bringen, indem man immer wieder denselben Indikator mit nur einem anderen Parameter lädt.
Ich weiß nicht, ob mt5 in der Lage ist, seine Indikatoren freizugeben, da es anders organisiert ist.
Wenn Sie dies tun und einen Satz von Indikatoren haben, ist es absolut klar, was passiert.
MT4 kann geladene Indikatoren inkl. deren Speicher nicht löschen!
Wenn Sie den Indikator mit einem neuen Satz von Variablen anfordern, wird der "alte" Indikator nicht eliminiert, sondern bleibt als eine Art Zombi erhalten.
Vielleicht kann man das auch im TaskManager sehen, wo die Anzahl der Threads ebenfalls steigt - aber ich kann mich nicht erinnern.
Und auf diese Weise ist es sehr, sehr einfach, den PC zum Absturz zu bringen, indem man immer wieder denselben Indikator mit nur einem anderen Parameter lädt.
Ich weiß nicht, ob mt5 in der Lage ist, seine Indikatoren freizugeben, da er anders organisiert ist.
Heute liegt mein MT bei 1,3 GB. Glauben Sie mir, das ist kein EA-Problem.
EventSetMillisecondTimer( );
ist ebenfalls entscheidend.Ich habe nicht bemerkt, wenn die Diskussion mit MT5 auf MT4 übergegangen ist. Wenn eine Frage von MT4 - ich passe.