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
Ich verstehe nicht, warum ich die 16gb ram zu 32, der Tester als aß 16 Stück +16 virtuelle, jetzt isst es 32 Stück + 31 virtuelle, Unsinn, kaufte ich 32gb SSD zu entladen und sein Leben zu verlängern, aber Pish. pro Tag von Terrabyte schreibt, arme ssd
Wie wäre es, die Erstellung einer Auslagerungsdatei zu deaktivieren? Alternativ können Sie diese Datei auch auf einer 16-Gigabyte-RAM-Disk erstellen.
Wie wäre es, die Erstellung einer Auslagerungsdatei zu deaktivieren? Alternativ können Sie die Datei auch auf einer 16-Gigabyte-RAM-Disk erstellen.
Wenn Sie Swap deaktivieren, meldet der Tester im Modus All ticks nicht genügend Speicher
Wenn Paging deaktiviert ist, meldet der Tester, dass der Speicher nicht ausreicht.
Damit bleibt die Option RAM-Disk.
Tree_Brut_TestPL_F_Fast kann nicht kompiliert werden
Kompilierung scheitert bei 16%. Ich habe es auf 2 verschiedenen Computern ausprobiert. Das kann an der MetaEditor-Build liegen. Bitte setzen Sie die kompilierte Datei zurück.
Tree_Brut_TestPL_F_Fast kann nicht kompiliert werden
Kompilierung scheitert bei 16%. Ich habe es auf 2 verschiedenen Computern ausprobiert. Das kann an der MetaEditor-Build liegen. Bitte setzen Sie die kompilierte Datei zurück.
Wie lange haben Sie gewartet? Die Kompilierung kann bis zu einer Stunde dauern - je nach CPU-Kernleistung.
Es ist verboten, kompilierte Dateien in das Forum hochzuladen.
Wie lange haben Sie gewartet? Die Kompilierung kann bis zu einer Stunde dauern - dies hängt von der CPU-Kernleistung ab.
Es ist nicht erlaubt, kompilierte Dateien in das Forum hochzuladen.
Hmmm, habe etwa 10 Minuten gewartet)). Aber etwa die gleiche Größe Tree_Brut_TestPL_F scheint in etwa 5 Minuten zu kompilieren. Ich werde länger warten...
Ryzen 9 3950X Ergebnisse
Ich habe immer noch nicht herausgefunden, was die Testgeschwindigkeit dieses Prozessors wirklich beeinflusst. Ich habe alles ausprobiert, die Ergebnisse liegen innerhalb der gleichen Werte. Das Ändern der CPU-Basisfrequenz mit den vom Motherboard voreingestellten Werten bis zu +600MHz führt zu nichts. Anscheinend liegt das daran, dass er in den Tests ohne jegliche Hilfe übertaktet. Wie Sie der Tabelle entnehmen können, haben auch die Speichereigenschaften keinen großen Einfluss darauf. Wenn Sie eine Idee haben, wer daran interessiert sein könnte, bitte posten!
Was die praktische Nutzung dieses Prozessors für Tests in MT5 betrifft - hier sind einige Nuancen, an die Sie nicht sofort denken werden!
Erstens weist jeder Agent in MT5 aus irgendeinem Grund einen separaten Teil des Speichers für sich selbst zu, selbst wenn der Test mit einem Paar und nicht mit verschiedenen Paaren durchgeführt wird. Und wenn wir zum Beispiel an den Kreuzen testen, werden mehr Majors geladen. Bei Tests mit echten Ticks über einen Zeitraum von 2 Jahren benötigt jeder Agent 7 GB Speicherplatz. Ja, es ist erwähnenswert, dass ich es bei einem beliebten Broker ausprobiert habe, bei dem sich 70% der Ticks wiederholen (mit demselben Ask und Bid). Ich werde noch etwas an einer benutzerdefinierten Geschichte ausprobieren und die Zahlen später veröffentlichen. Um 64 GB Speicher zu laden, kann ich also nur mit 8 Agenten testen. Beenden - benutzerdefinierte Geschichte mit Filterung von sich wiederholenden Ticks, konstante Kontrolle der Speichergröße und damit der Testdauer, 128 GB Speicher und Test mit 16 Agenten. Funktioniert das so!!!? Ich habe also zwei Jahre lang getestet.... und was ist, wenn man einen längeren Zeitraum braucht?!
Zweitens. Ich habe eine temporäre SSD von einem anderen Computer EVO 860. Ich bin auf ein weiteres Problem gestoßen (über ein ähnliches habe ich schon einmal geschrieben). Wenn ich mit der Optimierung beginne, selbst bei 8 Durchläufen, versuchen die Agenten, gleichzeitig auf die SSD zuzugreifen, um für sich selbst in die RAM-Tick-Historie zu pumpen. Da es keine Warteschlange gibt, wird die SSD "rot" und im MT5-Journal erscheinen Fehler:
D.h. der Tester kann keine Pässe ausführen, weil er keine Ticks herunterladen konnte, obwohl er schreibt, dass nicht genug Speicher vorhanden ist! Wenn man bedenkt, dass meine SSD laut den Systemwerten zu diesem Zeitpunkt bis zu 600 MB/s schaffte, würde es über 100 Sekunden dauern, um selbst 64 GB RAM zu füllen. Daher alte SSD überhaupt nicht geeignet, warten auf EVO 970 mit 3500GB/s, aber auch mit ihm 128GB wird mehr als 30 Sekunden zu füllen. D.h. die Fehler bleiben bestehen.
Also, meine Herren Entwickler. Wir brauchen Ihre Aufmerksamkeit für dieses Problem, sonst ist die Verwendung von Multicore-Prozessoren extrem unbequem, wenn nicht gar unmöglich!
Wenn es möglich ist, wäre es schön, den RAM-Speicher sparsamer zu nutzen. Und sei es nur bei der Optimierung für ein Währungspaar! Denn wenn der Test auf einem Symbol läuft, können alle Agenten auf ein und denselben Speicherplatz zugreifen. Warum sollte jeder von ihnen Kopien herstellen? Dann gibt es keine Probleme mit Speicherknappheit, Lesegeschwindigkeit von der Festplatte und das Design wird billiger!
Wenn dies nicht möglich ist, sollten Sie zumindest eine Art Warteschlange für den Zugriff der Agenten auf die Festplatte einrichten und/oder die Wartezeit für das Kopieren erhöhen. Aber eine Optimierung der Speichernutzung wäre natürlich viel effizienter!
Danke!
Ryzen 9 3950X Ergebnisse
Ich habe immer noch nicht herausgefunden, was die Testgeschwindigkeit dieses Prozessors wirklich beeinflusst. Ich habe alles ausprobiert, die Ergebnisse liegen innerhalb der gleichen Werte. Das Ändern der CPU-Basisfrequenz mit den vom Motherboard voreingestellten Werten bis zu +600MHz führt zu nichts. Anscheinend liegt das daran, dass er in den Tests ohne jegliche Hilfe übertaktet. Wie Sie der Tabelle entnehmen können, haben auch die Speichereigenschaften keinen großen Einfluss darauf. Irgendwelche Ideen, Interessierte, bitte posten!
Die CPU-Frequenz wirkt sich auf die Leistung aus - versuchen Sie, sie zu ändern oder zu begrenzen. Für Berechnungen ist der Co-Prozessor von primärer Bedeutung, so dass Multithreading (XMP) einen nichtlinearen Gewinn bringt, d.h. Beschleunigung durch schnellere Datenaufbereitung für Berechnungen durch Co-Prozessoren.
Was den Rest des Beitrags betrifft, so sind Häkchen böse, vor allem, wenn sie angekreuzt werden müssen - die Fehlerquote steigt erheblich. Kreuze und Basiswährungen fluktuieren aus dem Gleichgewicht.
SSD-Fehler sind seltsam - gibt es zu diesem Zeitpunkt wirklich genug RAM? Wurde der virtuelle Speicher deaktiviert?
Die Prozessorfrequenz wirkt sich auf die Leistung aus - versuchen Sie, sie zu korrigieren oder Grenzen festzulegen. Für Berechnungen ist in erster Linie der Co-Prozessor wichtig, so dass Multithreading (XMP) einen nichtlinearen Gewinn bringt, d.h. eine Beschleunigung durch schnellere Vorbereitung der Daten für Berechnungen durch Co-Prozessoren.
Was den Rest des Beitrags betrifft, so sind Häkchen böse, vor allem, wenn sie angekreuzt werden müssen - die Fehlerquote steigt erheblich. Kreuze und Basiswährungen fluktuieren aus dem Gleichgewicht.
SSD-Fehler sind seltsam - gibt es zu diesem Zeitpunkt wirklich genug RAM? Wurde der virtuelle Speicher deaktiviert?
Ja, in der Tat. Nachdem die CPU auf verschiedene Frequenzen eingestellt wurde, gibt es ein spürbares Ergebnis. Die Praxis hat gezeigt, dass es besser ist, nicht zu reparieren - die neueste Firmware im Bios hat dieses CPU-Modell noch nicht, und die vorinstallierten festen Frequenzen darunter sind dafür bekannt, dass sie im Turbomodus ohne Reparatur die maximale Frequenz erreichen. Ich habe mich noch nicht mit Bios beschäftigt, aber die Kriterien der Abhängigkeit sind bereits klar. Ich warte auf eine neue Firmware.
Virtueller Speicher "nach Wahl des Systems". Habe meine SSD von evo 860 auf evo 970 plus gewechselt - es macht jetzt mehr Spaß, den RAM zu füllen (ca. 3-4 mal besser) und ich kann mit mehr Agenten starten, aber es gibt immer noch Fehler, wenn ich mehr Agenten als genug Speicher für sie lasse. In der Praxis habe ich jedoch die folgende Optimierungsstrategie entwickelt. Der Task-Manager ist immer eingeschaltet. Ich starte zunächst 8 Agenten und kontrolliere die RAM-Auslastung, dann schalte ich 4 weitere Agenten ein, bis das RAM zu etwa 80 % gefüllt ist. Wenn ich nichts anrühre, wird alles optimiert, ohne das Laufwerk zu belasten. Aber sobald ich einen Fehler mache und mehr Agenten hinzufüge, gibt die SSD sofort Vollgas und aus irgendeinem Grund entlastet der Windup den Speicher um etwa 50%. Die Optimierung verlangsamt sich merklich und der einzige Ausweg ist ein Neustart des Terminals und ein Neustart. Zum Beispiel so.
Tree_Brut_TestPL_F_Fast" Testergebnisse hierfür:
Agent pro Kern:
Vertreter pro Thema:
Baum_Brut_TestPL
Baum_Brut_TestPL_F