[ARCHIV]Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Ohne dich kann ich nirgendwo hingehen - 5. - Seite 223
![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
Meine Herren! Guten Abend!
Könnten Sie mir bitte sagen, warum der Compiler denkt, dass in dem folgenden Code
die Variable int Ticket ist undefiniert.
Es erzeugt einen Fehler
'Ticket' - Variable nicht definiert C:\Programmdateien\Alpari NZ MT4(2)\experts\hhhh.mq4 (18, 6)
Die Variable Ticket ist jedoch auch in der Zuweisungsanweisung im folgenden Code definiert, und der Code lässt sich erfolgreich kompilieren
Wahrscheinlich fehlen nur Klammern an einer Stelle
Die Variable int Ticket ist lokal und wird beim nächsten Tick zurückgesetzt.
Ich bin auf dieses Problem gestoßen.
Ich muss ein eindimensionales Array vom Typ double für 3000 Gebotspreise initialisieren, wobei alle Werte unterschiedlich sind und nicht in der richtigen Reihenfolge stehen.
Ich muss jeden Wert manuell durch ein Komma getrennt eingeben - das ist unrealistisch.
Ich habe es mit Excel versucht, aber wenn ich einen Punkt anstelle einer Gleitkommazahl eingebe, liest Excel die Zahlen nicht, um ein Komma dazwischen zu setzen.
Bitte schlagen Sie die beste Option vor.
Ich habe einen einfachen Expert Advisor geschrieben, der 3 Variablen zurückgibt und sie an start() übergibt.
Dann sollten bei jedem Tick diese Daten (Objekttyp, Preis1 und Preis2) zurückgegeben werden.
Dann lasse ich diesen Expert Advisor im Visualisierungsmodus des Testers laufen und zeichne von Hand eine Linie in den Chart. Die Zeichnungspreise und der Objekttyp, die ich mit der FunktionIsObjectFound() erhalten habe, sind nicht korrekt. Hier ist die Protokollausgabe:
Die Linie ist handgezeichnet, d. h. sie hat einen Typ und andere Parameter:
Warum werden die erforderlichen Parameter nicht zurückgegeben?
Ich bin auf dieses Problem gestoßen.
Ich muss ein eindimensionales Array vom Typ Double für 3000 Gebotspreise initialisieren, wobei alle Werte unterschiedlich sind und nicht in der richtigen Reihenfolge stehen.
Es ist unrealistisch, jeden Wert manuell durch ein Komma getrennt einzugeben.
Ich habe es mit Excel versucht, aber wenn ich einen Punkt anstelle eines Fließkommas einfüge, liest Excel die Zahlen nicht, um ein Komma dazwischen zu setzen.
Bitte schlagen Sie die beste Option vor.
Excel kann lesen, zeige mir mehr Details, wie du es gemacht hast
Ich habe einen einfachen Expert Advisor geschrieben, der 3 Variablen zurückgibt und sie an start() übergibt.
Dann sollten bei jedem Tick diese Daten (Objekttyp, Preis1 und Preis2) zurückgegeben werden.
Dann lasse ich diesen Expert Advisor im Visualisierungsmodus im Tester laufen und zeichne von Hand eine Linie in den Chart. Die Zeichnungspreise und der Objekttyp, die ich mit der FunktionIsObjectFound() erhalten habe, sind nicht korrekt. Hier ist die Protokollausgabe:
Die Linie ist handgezeichnet, d. h. sie hat einen Typ und andere Parameter:
Warum werden die erforderlichen Parameter nicht zurückgegeben?
Wir müssen
objName ohne Anführungszeichen. Dies ist der Variablenname (Bezeichner im Programmtext), der den Objektnamen (String) enthält
Es sollte sein
objName ohne Anführungszeichen. Dies ist der Variablenname (Bezeichner im Programmtext), der den Objektnamen (String) enthält
In der Dokumentation steht übrigens etwas anderes. Das war der Punkt, an dem ich in die Verwirrung geriet.
Excel kann es lesen, zeigen Sie mir mehr Details, wie man es macht
In der Zeile der 100 Werte mit einem Komma nach dem ersten Zeichen (d.h. Preis)
Hervorheben einer Zeile
Startseite - Suchen und Ersetzen
Alle Kommas in Punkte umwandeln - erfolgreich.
Jetzt müssen wir Kommas zwischen die Werte setzen
Ich wähle das Format der Zellen
Alle Formate
Im aktiven Feld, das das Zahlenformat meiner Zeichenfolge anzeigt, habe ich ein Komma am Ende gesetzt
Exel sagt, dass er das Format, das ich eingegeben habe, nicht verarbeiten kann.
In der Dokumentation steht übrigens etwas anderes. Ich bin also in die Irre geführt worden.