![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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 nur nicht, warum die 45 % Streicher und der Rest nicht berücksichtigt werden?
Dazu gehören die nativen Funktionen, über deren Belastung ich geschrieben habe.
RefreshHistory besteht aus HistorySelect und HistoryOrderGet, GetHistoryPositionData - aus ihnen + HistoryDealGet.
Es ist auch hilfreich, den Code mit den Augen durchzugehen und die meisten roten Zeilen zu analysieren. Sie werden jedoch nicht immer hervorgehoben, wenn der Code etwas komplexer ist als ein Blatt.
29,41 % (es ist unklar, warum) sind auf eine schließende Klammer nach der Rückkehr zurückzuführen. Schwierig zu interpretieren.
Entfernen von lokalen Funktionsvariablen, lokalen Objekten usw.
Dies geschieht nach jeder Rückkehr aus einer Funktion.
Entfernen von lokalen Funktionsvariablen, lokalen Objekten usw.
Dies geschieht nach jeder Rückkehr aus der Funktion.
Es gibt nur drei ulong-Variablen.
Eine 20-fache Wiederholung der großen Geschichte wurde hinzugefügt.
29,41 % (es ist unklar, warum) ist auf eine schließende Klammer in der Methode bereits nach der Rückkehr zurückzuführen. Schwierig zu interpretieren.
Was steht in dem Bericht für diese Funktion?
Bitte zeigen Sie mir
Was steht in dem Bericht für diese Funktion?
Bitte zeigen Sie mir
Ich bin mir nicht sicher, ob diese Information benötigt wird. Leider verstehe ich die Zahlen noch nicht sehr gut. Ich würde es gerne verstehen.
SZY In der obigen Tabelle gibt es zwei Zeilen mit der gleichen Zeile=1093. Vielleicht welche Playback-Daten in der PM angeben?
Es gibt nur drei ulong-Variablen.
Und alle, die von dieser Funktion aus aufgerufen werden.
Die Ausführungszeit der Funktion A enthält die Ausführungszeit aller Funktionen B, die von A aus aufgerufen werden. Es sei denn, B wird von einem anderen Ort aus aufgerufen (dann geht nur ein Teil der Zeit von B an A).
Und alles, was von dieser Funktion aus aufgerufen wird.
Die Ausführungszeit der Funktion A enthält die Ausführungszeit aller Funktionen B, die von A aus aufgerufen werden. Es sei denn, B wird von einem anderen Ort aus aufgerufen (dann geht nur ein Teil der Zeit von B in A).
Ich meinte die schließende Klammer.
Ich meinte die schließende Klammer.
Das habe ich gemeint.)
Vielleicht habe ich auch etwas falsch verstanden.
Testerprotokoll (ohne Visualisierung), nachdem der Profiler gelaufen ist.
Unmittelbar danach wird die Starttaste des Testers von Hand gedrückt.
Der Profiler zeigt Funktionsaufrufe an, die eigentlich nicht stattgefunden haben. Ich bin sogar schon auf etwas Ähnliches gestoßen:
Eine Art von ArrayCopy, die nicht in der mqh-Datei enthalten ist! Ich habe sogar eine rote Linie in der Deklaration eines statischen Arrays gezeichnet.
Leider kann ich den Profiler immer noch nicht verwenden.