Fehler, Irrtümer, Fragen - Seite 2133
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. Bitte helfen Sie mir, die Ursache für diesen Fehler zu finden. Ich versuche, einen Indikator von mql4 nach mql5 zu konvertieren. Ich verwende die folgende "Shell" für iHigh-Funktionen:
Infolgedessen erhalte ich die Fehlermeldung 4301: "Unbekanntes Symbol", obwohl eine von der Funktion Symbol() zurückgegebene Zeichenfolge als Symbolparameter übergeben wird. Hier ist ein Codefragment der Funktion, die iHigh aufruft
Wer ist "i"? Wie hoch ist der Wert vor der Schleife?
Rufen Sie ResetLastError voriHigh auf?
Wer ist das "i"? Wie hoch ist der Wert vor der Schleife?
Machen Sie einen ResetLastError-Aufruf voriHigh?
Der Wert von i wird in der Funktion OnCalculate in einer Schleife durchlaufen
Ich habe ResetLastError nicht aufgerufen, jetzt habe ich es getan - der Fehlercode ist der gleiche. Ich verwende Arrays low[i], high[i] usw. in der Funktion OnCalculate und iHigh, iLow usw. in externen Funktionen.
Der Wert von i wird in der Funktion OnCalculate in einer Schleife verarbeitet
Ich habe ResetLastError nicht aufgerufen, jetzt habe ich es getan - der Fehlercode ist der gleiche. Ich verwende die Arrays low[i], high[i] usw. in der Funktion OnCalculate und iHigh, iLow usw. in externen Funktionen.
Geben Sie den MQL5-Code an, der ausgeführt werden kann, und beschreiben Sie die Bedingungen, unter denen der Fehler auftritt.
Geben Sie MQL5-Code an, der ausgeführt werden kann, und beschreiben Sie die Bedingungen, unter denen der Fehler auftritt.
Mit meinem Terminal scheint etwas nicht in Ordnung zu sein. Führte den gleichen Code auf Netbook auf einem anderen mt5, gleichen Demo-Konto - kein Fehler.
Hier ist der Code selbst:
Mit meinem Terminal scheint etwas nicht in Ordnung zu sein. Führte den gleichen Code auf Netbook auf einem anderen mt5, gleichen Demo-Konto - kein Fehler.
Hier ist der Code selbst:
Hinweis: Sie schreiben im Hauptbereich des MQL5-Forums, hier wird MQL5 diskutiert. Für MQL4 gibt es einen speziellen Abschnitt:MQL4 und MetaTrader 4. Bitte veröffentlichen Sie Ihren Code in dem entsprechenden Bereich. Noch besser ist es, wenn der Herausgeber die Nutzer respektiert und den Code sofort in der Kopfzeile veröffentlicht, wo die Art der Sprache zu sehen ist.
Hallo!
Ich kann den Zeitrahmen eines grafischen Objekts nicht ändern - ich weiß nicht, ob das Terminal einen Fehler macht oder ich.
Hier ist der Prüfcode
Das Ergebnis ist falsch
Aber sobald Sie die ausgewählte Zeile auskommentieren, funktioniert der Indikator wieder korrekt
Aus irgendeinem Grund beeinflusst ChartGetInteger in OnInit die Eigenschaften eines grafischen Objekts.