Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1203
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
Etwa so? Oder muss ich in OnInit etwas anderes deklarieren?
Nein,alle Zeilen in OnInitsind standardmäßig ausgeblendet:
Nein,alle Zeilen werden standardmäßig inOnInit ausgeblendet:
Die Bedingung wird aus irgendeinem Grund ignoriert. Auch wenn ich eine Position öffne.
Die PRL-Variable kann nicht entnommen und in eine Bedingung gesetzt werden.
Ich versuche, es irgendwie mit GlobalVariableGet herauszuholen. Aber irgendwie ist das zweifelhaft...
Selbst wenn ich sie in den Zustand versetze. Der Mindestpreis ist bereits festgelegt. Aber sie weigert sich immer noch hartnäckig, die Position zu öffnen.
Die Bedingung wird aus irgendeinem Grund ignoriert. Auch wenn ich eine Position öffne.
Die PRL-Variable kann nicht entnommen und in eine Bedingung gesetzt werden.
Wir erhalten das folgende Bild:
Anstelle vonPRL kann man also auch iLow(NULL, PERIOD_CURRENT, 1) oder l1nehmen.
Ich habe den Eindruck, dass Sie kein Interesse am Schreiben von Code haben und nicht verstehen, was Sie tun. Mit ein wenig Geduld können Sie das alles leicht herausfinden. Bereinigen Sie Ihren Code und viele Fragen werden von selbst verschwinden. Wenn Sie nicht herausfinden können, was schief gelaufen ist, gibt es noch die Fehlersuche, ein sehr mächtiges Werkzeug eines Programmierers. Gehen Sie dem, was Sie tun, auf den Grund und stellen Sie dann Fragen.
Die Bedingung wird aus irgendeinem Grund ignoriert. Auch wenn ich eine Position öffne.
Die variable PRL kann nicht herausgenommen und in einen Zustand versetzt werden.
Ich versuche, es irgendwie mit GlobalVariableGet herauszuholen. Aber irgendwie ist das zweifelhaft...
Selbst wenn ich sie in den Zustand versetze. Der Mindestpreis ist bereits festgelegt. Ich möchte immer noch keine Position eröffnen.
Warum muss ich also erst eine Nachricht schreiben und sie dann bearbeiten?
Die Bedingung wird aus irgendeinem Grund ignoriert. Auch wenn ich eine Position öffne.
Die variable PRL kann nicht herausgenommen und in einen Zustand versetzt werden.
Ich versuche, es irgendwie mit GlobalVariableGet herauszuholen. Aber irgendwie ist das zweifelhaft...
Selbst wenn ich sie in den Zustand versetze. Der Mindestpreis ist bereits festgelegt. Ich möchte immer noch keine Position eröffnen.
Der Algorithmus in Ihrem Code war ursprünglich falsch, ebenso wie der Markteintrittsalgorithmus. Ich habe sie korrigiert.
Aber dieser Code wird eine Menge Überarbeitungen benötigen, um ihn im realen Handel verwenden zu können...
In Ihrem Code war der Algorithmus selbst ursprünglich falsch, ebenso wie der Algorithmus für den Markteintritt. Ich habe es korrigiert.
Aber um diesen Code im realen Handel zu verwenden, werden Sie viele Überarbeitungen benötigen...
Wie kann im Prüfprogramm während einer Änderung eine 4108 (ungültiges Ticket) auftreten? MQL4
Wie kann im Prüfprogramm während einer Änderung eine 4108 (ungültiges Ticket) auftreten? MQL4
höchstwahrscheinlich versuchen Sie, einen Auftrag zu schließen, der sich bereits in der Historie befindet, d.h. ein bereits geschlossener Auftrag
in der Hilfedatei SELECT_BY_TICKET nachsehen, geschieht dies unabhängig davon, ob die Bestellung bereits geöffnet ist oder sich in der Bestellhistorie befindet
SZZY: Prüfung auf OrderCloseTime()
Sie versuchen höchstwahrscheinlich, einen Auftrag zu schließen, der sich bereits in der Historie befindet, d.h. ein bereits geschlossener Auftrag
Schauen Sie sich die Hilfedatei SELECT_BY_TICKET an, die dies unabhängig davon tut, ob die Bestellung bereits geöffnet ist oder sich in der Bestellhistorie befindet.
SZY: Prüfung OrderCloseTime()
Ich glaube, es heißt, dass man auswählen soll, welche auf dem Markt ist.
Ich denke, das sagt aus, wer auf dem Markt ist.
Ich hätte nicht gedacht, dass ich dich bei der Dokumentation zitieren muss...
Hinweis
Der Parameter pool wird ignoriert, wenn der Auftrag über die Ticketnummer ausgewählt wird. Die Ticketnummer ist die eindeutige Kennung für die Bestellung.
Um herauszufinden, aus welcher Liste ein Auftrag ausgewählt wurde, muss man seine Schlusszeit analysieren. Wenn der Zeitpunkt des Orderschlusses 0 ist, dann ist die Order offen oder schwebend und wird aus der Liste der offenen Orders des Terminals übernommen.