Fehler, Irrtümer, Fragen - Seite 2279
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
wollte gerade antworten, aber SIE haben Ihre eigene Frage beantwortet.
Danke für die Bestätigung)
Guten Tag,
Könnten Sie bitte dafür sorgen, dass diese Funktionsaufrufe im Strategietest funktionieren? Danke!
Gleichzeitig sind die anhängigen Fälle nahe am Ping. Was kann der Grund für eine solche Schieflage auf der Demo sein?
Als ich das Produkt auf dem Marktplatz aktualisierte, füllte ich die englischen/russischen Seiten mit einer Beschreibung der Änderungen aus und veröffentlichte die neue Version, aber nichts von meiner Beschreibung erschien im Abschnitt "Was ist neu" meines Produkts.
Ich kann diese Beschreibung nicht einmal bearbeiten, da es überhaupt kein Dokument für die neueste Version gibt.
Als ich das Produkt auf dem Marktplatz aktualisierte, füllte ich die englischen/russischen Seiten mit einer Beschreibung der Änderungen aus und veröffentlichte die neue Version, aber nichts von meiner Beschreibung erschien im Abschnitt "Was ist neu" meines Produkts.
Es gibt auch keine Möglichkeit, diese Beschreibung zu bearbeiten, da es kein Dokument zur letzten Version gibt.
Das Gleiche. Ich dachte, es sei eine Störung.
Nach Auswahl des Menüpunktes "Einzeltest durchführen"
nichts darauf hindeutet, dass ein entsprechender Einzeltest läuft und durchgeführt wurde. Es ist ratsam, zur Registerkarte "Grafik" zu wechseln, wenn der einzelne Lauf erfolgreich war, oder zur Registerkarte "Protokoll", wenn er fehlgeschlagen ist.
Es mag wie eine kleine kosmetische Kleinigkeit erscheinen.
Wenn ich einen Teil eines großen Arrays mit einem einzigen Z-Wert füllen muss, verwende ich eine Konstruktion:
Viele werden sagen, warum ist das so kompliziert, es geht auch einfacher:
Aber aus einem unbekannten Grund ist die erste Variante, die ein Zwischenfeld verwendet, viel schneller als die zweite Variante
Zu dieser Frage habe ich bereits vor einigen Jahren an SD geschrieben. Ich erhielt eine Antwort, in der mir mitgeteilt wurde, dass ich das Problem gefunden und behoben habe und dass es in der nächsten Version behoben sein würde.
Aber das Problem bleibt bestehen.
Ich habe denselben Test in MT4 durchgeführt:
Sie sind auf eine Besonderheit der Speicheroperation in Windows gestoßen
Dadurch wird die tatsächliche Zuweisung von physischem Speicher eingeleitet, so dass dies nicht während des Tests geschieht.Direkt nach ArrayResize add
Hier sind die Ergebnisse von meinem Computer
Sie sind auf eine Speicherbesonderheit in Windows gestoßen
Dadurch wird die tatsächliche Zuweisung von physischem Speicher eingeleitet, so dass dies nicht während des Tests geschieht.Unmittelbar nach ArrayResize add
Was misst dann der eingebaute ME-Profiler bei ArrayResize?
Was misst der eingebaute ME-Profiler dann bei ArrayResize?
Sie misst die Laufzeit der Funktion ArrayResize.
Der TestArrayFill-Testcode ist so aufgebaut, dass "kalter" Speicher für das Array zugewiesen wird, ohne dass die Möglichkeit besteht, "heißen" Speicher zu erhalten.
Um das klarzustellen, ArrayResize weist virtuellen Speicher (oder Prozessspeicher) zu, aber es gibt keine Garantie, dass der virtuelle Speicher sofort physische Seiten erhält (oder bereits hat).
Windows weist bei Bedarf physischen Speicher zu, wenn das erste Mal auf die virtuelle Speicherseite zugegriffen wird.
Die Seite ist 4KB groß, d.h. zum "Aufwärmen" konnten nicht alle Elemente über ArrayFill (wie ich geschrieben habe) auf Null gesetzt werden, sondern nur alle 4096 / sizeof(Array Elementtyp) beginnend bei Null.
Da das Nullsetzen von Variablen in MQL4 garantiert ist, durchläuft ArrayResize in MT4 das Array und setzt es auf Null, so dass es dort keinen "kalten" Speichereffekt gibt.
Allerdings mit Subtilität. Ich danke Ihnen! Die Dokumentation ist wahrscheinlich längst überfällig für einen "Subtlety"-Spoiler.