Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 1030
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
Hallo.
Ich versuche gerade, die globalen Variablen zu verstehen. Jetzt gibt es ein Problem, und ich kann es nicht lösen. Wenn ich eine globale Variable aus dem Indikator lösche, erhält der Expert Advisor weiterhin diese Variable. Wie kann man dieses Problem lösen?
und wie kann man sie löschen?
Können Sie mir sagen, was der Fehler in dieser Zeile ist? vor kompiliert ohne Fehlermeldungen, jetzt - '{' - Ausdruck erwartet
Vielen Dank im Voraus
Arr_Tickets[MAX_NUM_ORDER][2] = {0,0, ,0,0};
Zählen Sie die Kommas.
Zählen Sie die Kommas.
Hallo.
Ich versuche gerade, die globalen Variablen zu verstehen. Jetzt gibt es ein Problem, und ich kann es nicht lösen. Wenn ich eine globale Variable aus dem Indikator lösche, erhält der Expert Advisor weiterhin diese Variable. Wie kann ich dieses Problem lösen?
Drücken Sie F3 im Terminal und löschen Sie diese Variable manuell. Sie wird einmal erstellt und befindet sich in der Umgebung - von dort liest sie der EA.
Wie kann ich dies im Expert Advisor selbst überprüfen und löschen? Zum Beispiel, wenn ich den Indikator aus Versehen schließe, wird der EA immer die letzte Variable erhalten und wenn es ein Signal gibt, um Positionen zu öffnen...
a Wie kann man löschen?
Das habe ich getan, aber es ist nicht richtig:
Die Kommas sind korrekt, es handelt sich um die Notation, die besagt, dass unabhängig davon, wie viele Elemente ein Array enthält, alle mit Nullen gefüllt werden.
Können Sie mir sagen, was der Fehler in dieser Zeile ist? vor kompiliert ohne Fehlermeldungen, jetzt - '{' - Ausdruck erwartet
Vielen Dank im Voraus
Arr_Tickets[MAX_NUM_ORDER][2] = {0,0, ,0,0};
Es wird eine Zeile bzw. eine Spalte des Arrays ausgewählt, in die wir einen bestimmten Wert schreiben können, d.h. der Eintrag sollte derselbe sein wie bei einer gewöhnlichen Variablen, aber um alle Werte zurückzusetzen
ArrayInitialize(Arr_Tickets, 0);
Das habe ich getan, aber es ist nicht richtig:
Was steht dort?
Wenn es keine globale Variable namens Test_1 gibt, löschen Sie sie...
Ich danke Ihnen! Das wusste ich nicht.
Und wie kann man eine solche Prüfung vornehmen und sie im Expert Advisor selbst löschen? Wenn ich z.B. den Indikator versehentlich schließe, wird der Expert Advisor diese letzte Variable die ganze Zeit erhalten und wenn es ein Signal zum Öffnen von Positionen gibt...
Gleichzeitig muss sichergestellt werden, dass es sich nicht um einen Wechsel des Zeitrahmens handelt, sondern um die Löschung des Indikators aus dem Diagramm.