Fehler, Irrtümer, Fragen - Seite 1506
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
Bitte entschuldigen Sie unvollständige Informationen.
1. Die Informationen befinden sich auf der Registerkarte Protokoll:
(2) Der getestete Indikator, der entfernt werden soll, ist der Standard-Bollinger-Band:
- Die Indikator-Datei befindet sich unter C:\Programmdateien\Alpari Limited MT5\MQL5\Indikatoren\Beispiele\BB.ex5;
- Die kompilierte Datei wird dem Diagramm manuell hinzugefügt;
- Beide Dateien sind an diesen Beitrag angehängt.
3. Vollständiger Expert Advisor-Code, der den Indikator entfernt und bei dem der Fehler entdeckt wird:
void OnInit(){
ChartIndicatorDelete(0,0,"Bollinger Bands");
}
Testergebnis:
Nachdem Sie einen solchen "Expert Advisor" (in der Anwendung - DeleteInd.ex5) auf den Chart gezogen haben
Manuell zum Diagramm hinzugefügte Bollinger-Bänder werden gelöscht, aber das Diagramm wird danach nicht mehr skaliert, wenn sich die Diagrammgröße ändert.
Vielen Dank für diese ausführliche und gut formulierte Frage (so etwas hat schon lange niemand mehr geschrieben!).
Was ich habe, ist Folgendes:
Ich erhalte eine Fehlermeldung
ERR_CHART_INDICATOR_CANNOT_DEL
4115
Fehler beim Löschen des Indikators aus dem Diagramm
Dieser Fehler tritt auf, weil nach dem Löschen des Indikators aus dem EA, das Chart-Fenster, wo BB war, obwohl wir es sehen können, aber in der Tat ist es bereits gelöscht. Um dies zu überprüfen, wechseln Sie nach dem Ausführen des Expert Advisors im Terminal zu einem anderen Profil und kehren Sie dann zum alten Profil zurück, um festzustellen, dass der Chart wie eine Kuh gespült wurde.
Meine Konfiguration:
Vielen Dank für diese ausführliche und gut formulierte Frage (es ist lange her, dass jemand so etwas geschrieben hat!).
Es geht um Folgendes:
Ich erhalte eine Fehlermeldung
ERR_CHART_INDICATOR_CANNOT_DEL
4115
Fehler beim Löschen des Indikators aus dem Diagramm
Dieser Fehler tritt auf, weil nach dem Löschen des Indikators aus dem EA, das Chart-Fenster, wo BB war, obwohl wir es sehen können, aber in der Tat ist es bereits gelöscht. Um dies zu überprüfen, wechseln Sie nach dem Ausführen des Expert Advisors im Terminal zu einem anderen Profil und kehren Sie dann zum alten Profil zurück, um festzustellen, dass der Chart wie eine Kuh gespült wurde.
Meine Konfiguration:
Wenn ich Ihren Code ausführe, erhalte ich im Protokoll nur:
2016.02.11 20:14:01.996 Experts expert DeleteInd (XAUUSD,M1) loaded successfully
Wenn ich jedoch zu einem anderen Profil wechsle und zurückkomme, ist das Fenster nicht mehr vorhanden (obwohl sich die Anführungszeichen darin nach dem Hinzufügen eines Expert Advisors geändert hatten).
Bedeutet dies, dass es sich um einen Fehler handelt? Soweit ich weiß, sollte die Funktion ChartIndicatorDelete() nicht zu einem solchen anormalen Verhalten eines Diagramms führen. Ist es möglich, dies zu beheben?
Wenn ich Ihren Code ausführe, erscheint er nur im Logbuch:
2016.02.11 20:14:01.996 Experts expert DeleteInd (XAUUSD,M1) loaded successfully
Aber nachdem ich zu einem anderen Profil gewechselt habe und zurückkam, war das Fenster nicht mehr da (obwohl sich die Kurse darin nach dem Hinzufügen des Expert Advisors geändert hatten).
Bedeutet dies, dass es sich um einen Fehler handelt? Soweit ich verstanden habe, sollte die Funktion ChartIndicatorDelete() nicht zu einem solchen abnormalen Verhalten eines Diagramms führen. Ist es möglich, dies zu beheben?
Ich habe einen Wechsel vorgenommen. Aber was passiert ist, ist das folgende: wenn ich die mq4-Datei in den Ordner Experts kompilieren, das Programm funktioniert nur als EA, als Indikator (wenn ich es in den Ordner Indicators kopieren) ist es nicht einmal auf dem Chart gesetzt. Aber wenn ich es in diesem Ordner neu kompiliere, ist alles in Ordnung. Dasselbe gilt für den EA, er wird nicht installiert, wenn er im Ordner Indicators kompiliert wurde. Bitte sagen Sie mir, was der Grund dafür ist? Der Kompilierungsmodus ist strict, es treten keine Fehler auf.
Im neuesten Build von MT5 1241 bringt die Funktion ChartIndicatorDelete den Chart "durcheinander". Das Diagramm wird nicht neu gezeichnet, wenn die Größe geändert wird, das Diagramm wird nicht gespeichert, wenn das Terminal geschlossen wird, usw.
Dies wurde bereits behoben. Bitte warten Sie auf den nächsten Build
Desk wies darauf hin, dass es nur eine Datei geben sollte,
Liebe Entwickler, können Sie uns mitteilen, ob die Rekursion von Klassenfunktionen und Methoden in MQL erlaubt ist? Ich rufe eine rekursive Methode auf und erhalte einen Stapelüberlauf.
Natürlich ist das erlaubt. Andernfalls käme es nicht zu einem Stapelüberlauf.
Und was haben Sie erwartet?
Können Sie die Rekursionstiefe in irgendeiner Weise steuern?
Natürlich ist das erlaubt. Andernfalls käme es nicht zu einem Stapelüberlauf.
Was haben Sie erwartet?
Können Sie die Tiefe der Rekursion irgendwie steuern?