Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 722
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
Gibt es irgendwelche Kodexregeln?
Natürlich, und nicht nur den Code!
https://forum.mql4.com/ru/38943
Ich kann nicht herausfinden, warum es hängen bleibt
while(i>=1) // Durchlaufen der nicht gezählten Balken
i>=1immer.
int i// Balkenindex
while(i>=1) // Schleife über nicht gezählte Balken
i>=1immer.
Richtig, das hatte ich vergessen... Danke.
i--;
Wenn Sie if(Count>2) ExpertRemove() auskommentieren und mit dieser Funktion beenden, wirdnach dem Entladen des EA der Kommentar "Deinit() triggered during unloading" auf dem Chartangezeigt .
Weiß jemand, warum, wenn ein solcher EA über das Kontextmenü aus dem Diagramm entfernt wird, Comment() von OnDeinit nicht im Diagramm verbleibt?
Shurkin:
Dies ist ein Fehler des Sprachdesigns im Allgemeinen, der auf höchster Ebene verteidigt wird. Zwei Fakten:
1. Die Sprache MQL4++ erlaubt es, Variablennamen in verschachtelten Bereichen zu verstecken.
2. Beim Ausblenden von Variablennamen in verschachtelten Bereichen muss eine Warnung ausgegeben werden, die nicht deaktiviert werden kann.
Um die Frage zu beantworten, gibt es mindestens zwei Möglichkeiten:
1. das Ausblenden von Namen verwenden, aber das Vorhandensein einer Warnung in Kauf nehmen (schlecht, Sie könnten eine wirklich wichtige andere Warnung unter den vielen Warnungen zum Ausblenden von Namen übersehen, die dazu beitragen könnte, einen potenziellen Fehler zu erkennen und zu beseitigen).
2. Verwenden Sie nicht das Ausblenden von Namen, auch wenn die Sprache über eine solche Funktion verfügt. Benennen Sie zum Beispiel die globale Variable gErr statt Err.
Anstatt das Verstecken von Namen zu verbieten, wird eine nicht zu entfernende Warnung eingeführt. Nutzen Sie es aus.
Auf Russisch: Die richtige Option ist die erste, ignorieren Sie die Warnhinweise.
Auf Russisch: Die richtige Option ist die erste, ignorieren Sie die Warnhinweise.