![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
papaklass:
... Das ist es, worüber Sie in Ihren früheren Beiträgen geschrieben haben.Я думаю, что компилятор не обладает искуссвенным интелектом. Скорее всего он отслеживает инициализацию по блокам и подразумевает, что если есть обращение к переменной, то она должна быть инициализирована. Компилятор не проверяет логику кода, т.е. в Вашем случае компилятор предполагает, что если есть в коде какое-либо условие, то оно рано или поздно должно выполниться. Он не может догадаться, что этот блок выполнится только тогда, когда инициализации будет сделана.
Das habe nicht ich geschrieben, sondern ich wollte darauf hinweisen, dass der Compiler die Logik des Codes nicht überprüft und nicht erraten kann, dass ein bestimmter Block nur ausgeführt wird, wenn die Initialisierung abgeschlossen ist (in Ihren Worten). Der Compiler gehteinfach davon aus, dass eine nicht initialisierte Variable im Code früher oder später verwendet wird. Und der Punkt meiner Beiträge ist, dass diese Annahme im Gegensatz zu Renates kategorischer Aussage manchmal nicht zutrifft.
Um solche Fehler zu vermeiden, sollten Sie Ihre Variablen immer initialisieren.
Wie Sie gesehen haben, zeigt das obige Beispiel, dass diese Warnung nicht immer einen Fehler bedeutet, das ist alles.
In der neuesten Version funktioniert die Vorwärtsanalyse nicht:
In der neuesten Version funktioniert die Vorwärtsanalyse nicht:
Einige Indikatoren verwenden möglicherweise keine Indikatorpuffer.
Wenn Sie die Direktive #property indicator_buffers nicht angeben, erhalten Sie eine Compiler-Warnung: kein Indikatorplot definiert für indicator
Gleichzeitig ist es nicht erlaubt, die Anzahl der Puffer gleich Null anzugeben. Diese Situation könnte auf irgendeine Weise korrigiert werden - die Meldung könnte entweder entfernt werden oder die Nullzahl von Puffern könnte zugelassen werden.
Sie befindet sich in Build 344.
Warum funktioniert der Debugger nur innerhalb von OnInit()?
Warum funktioniert der Debugger nur innerhalb von OnInit()?
Und mit welchem Ergebnis kommt er heraus?
Vielleicht hat die Ausgabe ein Ergebnis ungleich Null, weshalb die Fehlersuche aufhört.
An die Entwickler.
Kann der "sl close" in der Geschäftshistorie zusammen mit dem "so close" rot (oder einer anderen Farbe Ihrer Wahl) eingefärbt werden?
PS
Ich würde auch gerne negative Beträge in der Spalte "Gewinn" rot färben lassen (Beträge von Abhebungen und Verlustgeschäften)...
An die Entwickler.
Kann der "sl close" in der Geschäftshistorie zusammen mit dem "so close" rot (oder einer anderen Farbe Ihrer Wahl) eingefärbt werden?
PS
Ich würde auch gerne negative Beträge in der Spalte "Gewinn" rot färben lassen (Beträge von Abhebungen und Verlustgeschäften)...
Ich frage mich, warum vier OnTrade-Ereignisse auftreten, wenn eine Position geschlossen wird?
Ist das nicht zu viel?