Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 896
![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
Bitte helfen Sie bei diesem Fehler.
Fehlertext "2018.07.05 15:21:32.080 StBB0 (EURUSD,M5) array out of range in 'StBB0.mq5' (139,33)"
Ich verstehe nicht, warum Werte für das gesamte Array berechnet werden, obwohl ich explizit nur die ersten 5 Candlesticks angegeben habe (die Ersetzung durch values_to_copy hilft nicht).
Bitte helfen Sie bei diesem Fehler.
Fehlertext "2018.07.05 15:21:32.080 StBB0 (EURUSD,M5) array out of range in 'StBB0.mq5' (139,33)"
Es ist unklar, warum die Werte für das gesamte Array berechnet werden, obwohl ich explizit nur die ersten 5 Candlesticks ausgewählt habe (Ersetzen mit values_to_copy hilft nicht).
Wo ist es falsch? Bitte markieren Sie die Zeile mit der Farbe.
О!
Warum wird die DIGITAL "0" mit der Zahl "5" verglichen?
О!
Und warum wird die DIGITAL "0" mit der Zahl "5" verglichen?
Ich war verwirrt, ersetzte es durch "bar<values_to_copy ", alles funktioniert)
Ich danke Ihnen!
Die Lösung ist wie folgt: im Modul Signale
In dem vom MQL5-Assistenten erzeugten Expert Advisor:
Unterm Strich:
Vladimir, vielen Dank für den Code - alles funktioniert! Die einzige Frage, die bleibt, ist, warum mein Enum nicht direkt im Signalmodul deklariert werden kann, sondern nur im Hauptcode des Expert Advisors.
Vladimir, danke für den Code - alles funktioniert! Es bleibt nur eine Frage - warum kann ich mein Enum nicht direkt im Signalmodul deklarieren, sondern nur im Hauptcode des EA?
Ich weiß es nicht. Ich nehme an, dass zu der Zeit, als die Signalmodule erfunden wurden, niemand daran dachte, dass enum als Variablentyp verwendet werden könnte. Das heißt, es war nicht vorgesehen.
Ja, ich denke schon. Und es nimmt Enums aus den MAs der Standardbibliothek und Sie können sie direkt in die Beschreibung Ihres Signalmoduls einfügen.
Ich meinte, dass die benutzerdefinierte Aufzählung nicht bereitgestellt wurde.
Ja, aber die eingebauten Enums von MA schon!
Forum für Handel, automatisierte Handelssysteme und Strategietests
FAQ von Anfängern MQL5 MT5 MetaTrader 5
Wladimir Karputow, 2018.07.05 15:44
Ich meinte, dass benutzerdefinierte Enum nicht zur Verfügung gestellt wurden.