Fehler, Irrtümer, Fragen - Seite 3055

 
Vladislav Andruschenko:
Das funktioniert folgendermaßen. Der Kauf geht durch, aber es läuft nicht auf 32 Bit.

Ich weiß nicht, wo das Problem liegt. Das Wichtigste ist, die Aktivierung nicht abzuschreiben, wenn sie nicht anläuft.
Eine Warnung vor dem Kauf mit Angabe der Mindestsystemanforderungen wäre jedoch hilfreich.

 

Bitte korrigieren Sie die Suche.

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Wanzen, Wanzen, Fragen

fxsaber, 2021.05.25 16:12

Die Suche funktioniert nicht immer auf der Website.

https://www.mql5.com/ru/search#!keyword=Oshibka

Ich kann nichts von diesem Antrag sehen, aber das sollte es.

 
Vladislav Andruschenko:
Das funktioniert folgendermaßen. Der Kauf geht durch, aber er läuft nicht auf 32 Bit.

Es wäre schön, wenn der Kunde eine Warnung erhalten würde, z. B. dass Ihr Betriebssystem Ihnen nicht erlaubt, die von Ihnen gekaufte Anwendung zu verwenden....

 
fxsaber:
Sind Makroüberlastungen geplant?

#undef und #ifdef MACRO würden für alle Überladungen auf einmal gelten.

Nach oben

 

Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests

Über MT5 Code Profiler

Alain Verleien, 2021.07.08 22:58

Einige Fragen zu seltsamen Vorgängen bei den vom Profiler zurückgegebenen Daten.

Profiling-Bericht, der in einem EA verwendet wird, der mit historischen Daten arbeitet:

Ergebnisse (Funktionen bei Aufrufen):

Q1. Der Bericht zeigt 139098 Messungen, aber onTick () Total CPU ist 150026, wie ist das möglich? (aber CopyHistoryData 80087 als 57,58% richtig bedeutet 100% = 139098).

Q2. Der Bericht spricht von 571.051 anderen "Funktionen". Was sind diese Funktionen, wenn es sich nicht um mql, eingebettete oder Systemfunktionen handelt?

Q3. CopyHistoryData zeigt 80087 Gesamt-CPUs an, wobei 3 gemeldete Funktionsaufrufe (CopyHigh, CopyLow, CopyTime) unterschiedliche Gesamt-CPUs aufweisen, OK. Die native CPU für diese Funktionen ist jedoch die gleiche und entspricht der gesamten CPU (Aufrufstapel). Dies scheint nicht korrekt zu sein, da bei 80087 (Stapel) für CopyHistoryData die Summe für 3 Funktionen 62.161 (44286 + 9448 + 8427) beträgt. Wie kann es sein, dass bei 62.161 Aufrufen 80.087 Pausen in diesen 3 Funktionen erkannt werden? Unmöglich, die einzige Erklärung ist, dass diese Zahl für CopyHistoryData global ist und daher nutzlos. Habe ich etwas verpasst?


 

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Neuer MetaTrader 5 Build 2980: Push-Benachrichtigungen bei Handelsvorgängen

Alain Verleyen, 2021.07.12 19:10

Ich habe eine kleine Anfrage, eine mql-Funktion hinzuzufügen, die die Windows-Version zurückgibt. Es wäre sinnvoll, einige mögliche Probleme mit der bereitgestellten Anwendung zu ermitteln.

2021.07.12 12 19:48:55.785 Terminal JFD MetaTrader 5 x64 build 2981 gestartet für JFD Group Ltd
2021.07.12 12 20:48:55.786 Terminal Windows 10 build 19042, Intel Core i7-9750H @ 2.60GHz, 6/15 Gb Speicher, 62/279 Gb Festplatte, IE 11, UAC, GMT-5

Wenn es eine Möglichkeit gibt, diese hinzuzufügen, wäre das schön. Danke


 

Im Anzeigemodus für geschlossene Positionen gibt es eine Spalte Kosten.

Was ist das?

 
fxsaber:

Im Anzeigemodus für geschlossene Positionen gibt es eine Spalte Kosten.

Was ist das?

Vielleicht zusätzliche Gebühren, die nicht in der Provision enthalten sind...

 

Fehler fehlgeschlagen [538].

Lösung:

  1. Entfernen Sie das Programm aus dem Navigator
  2. Starten Sie das Terminal neu
  3. Laden Sie die Software erneut vom Marketplace herunter
 
Alain Verleyen:


Einige Fragen zu seltsamen Dingen bei den vom Profiler zurückgegebenen Daten .
...

Q1. Der Bericht zeigt 139098 Messungen, aber onTick () Total CPU ist 150026, wie ist das möglich? (aber CopyHistoryData 80087 als 57,58% richtig bedeutet 100% = 139098).

Q2. Der Bericht spricht von 571.051 anderen "Funktionen". Was sind diese Funktionen, wenn es sich nicht um mql, eingebettete oder Systemfunktionen handelt?

Q3. CopyHistoryData zeigt 80087 Gesamt-CPUs an, wobei 3 gemeldete Funktionsaufrufe (CopyHigh, CopyLow, CopyTime) unterschiedliche Gesamt-CPUs aufweisen, OK. Die native CPU für diese Funktionen ist jedoch die gleiche und entspricht der gesamten CPU (Aufrufstapel). Dies scheint nicht korrekt zu sein, da bei 80087 (Stapel) für CopyHistoryData die Summe für 3 Funktionen 62.161 (44286 + 9448 + 8427) beträgt. Wie kann es sein, dass bei 62.161 Aufrufen 80.087 Pausen in diesen 3 Funktionen erkannt werden? Unmöglich, die einzige Erklärung ist, dass diese Zahl global für CopyHistoryData ist und daher nutzlos. Habe ich etwas verpasst?



  1. Warum haben Sie keinen Bericht beigefügt? Er zeigt Messfehler.

  2. Funktionen, die nicht klassifiziert werden können, können als "System" betrachtet werden

  3. Das Abrufen historischer Daten ist eine Funktion CopyHistoryData, die Art der angeforderten Daten wird als Parameter übergeben.
    Leider können wir (zumindest im Moment) nicht feststellen, welche CopyXXX-Funktion aufgerufen wurde.

    Da es sich um eine CopyHistoryData-Funktion handelt, ist auch der "Self CPU"-Zähler derselbe + im Bericht sehen Sie 3 Stellen für CopyHistoryData-Aufrufe, jede Aufrufstelle (eigentlich eine Codezeile) hat ihren eigenen "Total CPU"-Zähler.

    Was die Diskrepanz in den Werten betrifft, so ist die CopyHistoryData-Funktion "schwer" und es scheint, dass einige der Messungen es nicht geschafft haben, den Ort des Aufrufs zu erkennen - dies hängt mit einigen Besonderheiten des nativen x64-Codes zusammen, ich werde überlegen, was getan werden kann.