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 verwende im Moment b4070.
Es wird mit 4067 kompiliert. Sagen Sie mir bitte, ob fehlende Werte in der Spalte "Schlupf" einen Schlupf von Null bedeuten (sowohl für den Eintritt als auch für den Austritt)?
Können Sie mir bitte sagen, ob die fehlenden Werte in der Spalte "Schlupf" einen Schlupf von Null bedeuten (sowohl für den Eintritt als auch für den Austritt)?
Bei Marktaufträgen kann die Slippage nur durch die Analyse der Tick-Historie bestimmt werden. Dies ist noch nicht implementiert worden. Aufschübe und SL/TP geben sofort Auskunft über die Slippage, ein Markt hingegen nicht.
Ich benutze im Moment b4070.
Sie schreiben, dass man auf 4075 aktualisieren muss. Ich habe 4076 und es lässt sich nicht so gut kompilieren. Fehler wie "ungleiches #ifdef/#endif Paar".
Es heißt, man müsse auf 4075 aktualisieren. Ich habe 4076 und es lässt sich nicht so gut kompilieren. Fehler wie "nicht übereinstimmendes #ifdef/#endif Paar".
Forum über Handel, automatisierte Handelssysteme und das Testen von Handelsstrategien.
Neue Version von MetaTrader 5 build 4040: Verbesserungen und Fehlerbehebungen
fxsaber, 2023.12.03 09:33 AM
b4082, dieser Code kompiliert ohne Fehler.
Um all das zu vermeiden, fügte ich diesen Code hinzu, der standardmäßig die ersten und letzten 1000 Zeilen in der Datei ausgibt. Wenn man sich Zeile für Zeile ansieht, ist es normalerweise nicht nötig, mehr zu prüfen. Wenn Sie es wirklich brauchen, können Sie die Ausgabe auf alle Zeilen per Eingabe ändern.
. Das kann für andere Benutzer nützlich sein.
Ich musste Tests mit einer großen Anzahl von Transaktionen durchführen. Bei mehr als 50.000 Transaktionen verbrauchte der Tester beim Erstellen der Berichtsdatei Gigabytes an Speicherplatz, und der Browser tat dasselbe. Und es ist äußerst schwierig, eine solche Datei anzuzeigen - ständige Neuaufrufe und Einfrieren. Und bei etwa 80 Tausend Zeilen ging der Speicher komplett zur Neige.
Um all das zu vermeiden, fügte ich diesen Code hinzu, der standardmäßig die ersten und letzten 1000 Zeilen in der Datei ausgibt. Wenn man sich Zeile für Zeile ansieht, ist es normalerweise nicht nötig, mehr zu prüfen. Wenn Sie es wirklich brauchen, können Sie die Ausgabe auf alle Zeilen per Eingabe ändern.
Könnte für andere Benutzer nützlich sein.
Würde einen Spoiler für den Browser machen. Bei großen Berichten hilft das.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien.
Fehler, Bugs, Fragen
fxsaber, 2023.10.18 15:00
Bewertung der schnellsten Browser beim Öffnen großer html-Tabellen - steutments. Zusammenfassendes Ergebnis für eine Tabelle mit 35K Zeilen.
Meine eindeutige Wahl ist MyPal.
Ich musste Tests mit einer großen Anzahl von Transaktionen durchführen. Bei mehr als 50.000 Transaktionen verbrauchte der Tester beim Erstellen der Berichtsdatei Gigabytes an Speicherplatz, und der Browser tat dasselbe. Und es ist äußerst schwierig, eine solche Datei anzuzeigen - ständige Neuaufrufe und Einfrieren. Und bei etwa 80 Tausend Zeilen ging der Speicher komplett zur Neige.
Um all das zu vermeiden, fügte ich diesen Code hinzu, der standardmäßig die ersten und letzten 1000 Zeilen in der Datei ausgibt. Wenn man sich Zeile für Zeile ansieht, ist es normalerweise nicht nötig, mehr zu prüfen. Wenn Sie es wirklich brauchen, können Sie die Ausgabe auf alle Zeilen nach Eingabe ändern.
Könnte für andere Benutzer nützlich sein.
Ich würde gerne eine solche html-Datei sehen (mit Bremsen wegen 50000 Einträgen) - sicherlich kann sie optimiert werden.
Was den Tester betrifft, so können Sie wahrscheinlich auch ein Profil von mql5 erstellen und herausfinden, ob es irgendwelche Speicherengpässe gibt.
Ich würde gerne eine solche html-Datei (mit Bremsen aufgrund von 50000 Einträgen) sehen - sicherlich kann sie optimiert werden.
Was den Tester betrifft, so können Sie wahrscheinlich auch ein Profil von mql5 erstellen und herausfinden, ob es irgendwelche Speicherengpässe gibt.
https://www.mql5.com/ru/blogs/post/755500
https://www.mql5.com/ru/blogs/post/755500
Main:
Anstatt align=right und bgcolor=#E0E0E0 in jeder zweiten Zeile zu setzen, habe ich einen Stil erstellt, der dies ohne jegliche Attribute im HTML-Code erledigt
.at {text-align:right;} .at tr:nth-child(odd) {background: #e0e0e0 !important;}Ich habe die Tabelle in 3 Zeilen unterteilt: die ersten 2 Zeilen mit zusätzlichen Informationen, die Haupttabelle mit den Geschäften, die letzte Tabelle mit den Teststatistiken. Wenn diese Tabellen zusammengeklebt werden, gibt es einige Spaltenvereinigungen wie colspan=6, colspan=14, usw. Das ist für den Browser schwieriger zu rendern. Ich habe 3 einfache Tabellen ohne Unions erstellt.
Zusätzlich: (sollte die Geschwindigkeit nicht wesentlich erhöhen)
Manchmal gibt es farbliche Hervorhebungen style="color:#00A000", ich habe sie durch kürzere class="sl" ersetzt - kein Unterschied, nur der Code der endgültigen Datei wird kürzer sein. SL/TP-Hervorhebung mit fett gedruckter Farbe für bessere Sichtbarkeit.
Und ich habe Stile für die 3 ersten und letzten Zeilen hinzugefügt.
Außerdem habe ich in den Spalten Zusammenfassung und Durchschnitt einen Zeilenumbruch für Werte in Klammern hinzugefügt. Sie sind manchmal sehr lang. Danach ist die Tabelle kompakter geworden.
Die Tabelle mit den Angeboten wurde class="at" gesetzt. Vollständiger CSS-Code für diese Tabelle:
.at {border-spacing:1; border:0;text-align:right;} .at tr:nth-child(odd) {background: #e0e0e0;} .at td {padding: 2 px;} .at tr:nth-child(1), .at tr:nth-last-child(1) {color:magenta;background:#eee;} .at tr:nth-child(2), .at tr:nth-last-child(2) {color:red;background:transparent;} .at tr:nth-child(3) td, .at tr:nth-last-child(3) td {background:#c0c0c0;text-align:center;} .at .sl {color:red; font-weight:bold;} .at .tp {color:#00 A000;font-weight:bold;} .at .r {color:red;} .at .g {color:#00 A000;} .at .b {color:blue;} .at .m {color:magenta;}War
Wurde
Optisch hat sich die Farbgebung nicht verändert, aber der Code ist kürzer geworden und die Wahrscheinlichkeit des Neuzeichnens bei riesigen Berichten mit >50k Abschlüssen hat sich verringert. Ich habe Dateien mit 35k Abschlüssen verglichen, die Größe hat sich um 6,5% verringert (11,7 mb neue Version, 12,5 mb alte Version). Nun, die Hauptsache ist nicht die Größe, sondern die Geschwindigkeit des Zeichnens, ich hoffe, dass sie durch die Verwendung von Stilen und Tabellen ohne Zusammenführung von Zellen höher geworden ist. Außerdem wurde die oben vorgeschlagene Wahlmöglichkeit hinzugefügt, alle Zeilen oder die ersten und letzten 1000 Zeilen zu drucken.
Die endgültige Datei ist beigefügt. Vielleicht ist sie für jemand anderen nützlich.
Ich habe beschlossen, meinen Report-a-Code ein wenig zu optimieren.
Ich bin eine absolute Null in HTML, daher sind alle Verbesserungsvorschläge willkommen.
Natürlich sind einige visuelle Entscheidungen geschmackvoll. Aber in Bezug auf Größe und Rendering-Geschwindigkeit - objektive Metriken.