Fehler, Irrtümer, Fragen - Seite 2111
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
Alles innerhalb normaler Grenzen...
Es gab einmal etwas Ähnliches, als ein Indikator Daten aus einer Datei in ein Array las, aber ich kann mich jetzt nicht mehr erinnern...
Erstellt einen Auftrag, der auf
Terminalversion und Bitmodus
64 1755
Beschreibung des Problems
Indikator nicht entladen,
Ich installiere den Indikator, der Indikator funktioniert, ich entferne den Indikator, der Indikator wird entfernt und ist nicht in der Liste, aber er funktioniert und zeichnet Objekte, als ob er nicht entfernt worden wäre, er ist nicht in der Liste.
Wenn ich das Diagramm erneut öffne, funktioniert es, auch wenn das Diagramm ein anderes Symbol enthält.
Ein Fehler bei der Kompilierung
#define \ MACRO
Darüber hinaus wurde erwartet, dass Zeilenvorschübe in ALLEN Richtlinien funktionieren würdenErstellt einen Auftrag, der auf
Terminalversion und Bitmodus
64 1755
Beschreibung des Problems
Indikator nicht entladen,
Ich installiere den Indikator, der Indikator funktioniert, ich entferne den Indikator, der Indikator wird entfernt und ist nicht in der Liste, aber er funktioniert und zeichnet Objekte, als ob er nicht entfernt worden wäre, er ist nicht in der Liste.
Wenn ich das Diagramm erneut öffne, funktioniert es, auch wenn das Diagramm eines anderen Instruments.
Das gleiche Problem
Gleiches Problem
Rekursion?
Gleiches Problem
IndicatorRelease();
Fehler bei der Kompilierung
Anlage muss erstellt werden
Woher habe ich solche "Räume"? Davon gibt es hier eine ganze Menge https://www.mql5.com/ru/docs/check/terminalinfointeger. Ich habe das Fragment in Microsoft Edge mit meiner Maus kopiert
Verwirrende Makro-Hervorhebung - kontextunabhängig
entweder immer vorhanden (Option B) oder immer abwesend (Option A)
Es wurde erwartet, dass ein Makro, das in einer bestimmten Zeichenkette definiert ist, hervorgehoben wird, wenn es nicht definiert ist, wird es nicht hervorgehoben. Andernfalls ist nicht klar, was das Vorhandensein bzw. Fehlen der Hervorhebung bedeutet.Hervorhebung von C2C++-Dateien in MetaEditor
https://www.mql5.com/ru/docs/basis/preprosessor/constant
Diese Makros (und auch __MQL__) sollten nicht verfügbar sein, wenn Dateien mit den Erweiterungen .c, cpp, .h hervorgehoben werden
Dies ist ein Fall (wie der vorherige), in dem eine falsche, irreführende Hervorhebung viel schlimmer ist als das Fehlen einer solchen.
Ich bin im Forum immer wieder auf Diskussionen von Anwendern gestoßen, die sich über das Fehlen eines vordefinierten Makros wie _WIN64 in MetaEditor beschwert haben. Die Antwort der Verwaltung lautete, dass kein Bedarf besteht, da MetaEditor gleichzeitig universellen 32-64-Bit-Code erzeugt.
Gleichzeitig verwenden viele Leute die https://www.mql5.com/ru/forum/225498/page2#comment_6401835 Ausrichtung, indem sie die Felder an die Struktur anhängen
Und in der Tat, wenn Sie eine vorgefertigte .dll verwenden (die nicht mehr geändert werden kann), können Sie auf eine zusätzliche Ausrichtung nicht verzichten. Aber in x86 und x64 kann dieser Zusatz anders aussehen, was bedeutet, dass das _WIN64-Analog noch benötigt wird, weil die Struktur in der Phase der Kompilierung der .mq5-Datei definiert wird, in der TerminalInfoInteger( TERMINAL_X64 ) nicht funktioniert
Jetzt müssen wir zusätzliche Informationen im Auge behalten. Durch die Einsparung einer Kleinigkeit besteht das Risiko, einen schwer fassbaren Fehler zu erhalten