Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1628
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
Hatten Sie nicht nach dem Änderungsfehler und seiner Kritikalität gefragt?
...und seiner Erklärung
fragte Taras
Bitte teilen Sie mir mit, ob ich Aufträge mit TakeProfit habe und diese modifiziere, um einen neuen TakeProfit zu berechnen.
&& tp!=OrderTakeProfit()
Wenn ich sagen kann "und der Gewinn ist nicht gleich dem Gewinn des ausgewählten Auftrags".
Dann sollten wir eine neue Funktion schreiben, um bereits getätigte Bestellungen zu ändern, aber eine der Prüfbedingungen sollte sein
Können Sie mir einen Tipp geben?
fragte Taras
Wenn ich einen Auftrag mit einem Take-Profit habe und diesen modifiziere, um einen neuen Take-Profit zu berechnen, wie sollte ich diesen hinzufügen?
Wenn ich sagen kann "und der Gewinn ist nicht gleich dem Gewinn des ausgewählten Auftrags".
Dann sollten wir eine neue Funktion schreiben, um bereits getätigte Bestellungen zu ändern, aber eine der Prüfbedingungen sollte sein
Bitte sagen Sie mir, was ich denke.
Richtig - in diese Richtung.
Ich habe keine Fehler in meinem Testgerät. Sagen Sie mir, welches Paar an welchem Datum?
Sagen Sie mir, ob ich in die richtige Richtung denke.
Nicht ganz so... In der Regel wird der TP geändert, wenn der neue TP mehr Gewinn bringt als der alte. Und diese Bedingung
tp!=OrderTakeProfit()
kann entweder nach oben oder nach unten erfüllt werden...
Daher müssen wir sie je nach Art des Auftrags > oder < konditionieren.
Es ist nicht da
Jeder hat
Richtig - in diese Richtung.
Ich habe keinen einzigen Fehler in meinem Testgerät. Sagen Sie mir, welches Paar an welchem Datum?
Pfund/Dollar, aber darum geht es nicht. Wahrscheinlich ist es besser, diese Datei zu laden und sich das Protokoll anzusehen, sobald ein paar Aufträge abgeschlossen sind.
fragte Taras
Ich habe Aufträge mit TakeProfit und ich ändere sie, um neue TakeProfit zu berechnen, wie füge ich diese
Ich habe sie bereits zu Ihrer Codezeile hinzugefügt (in der vorherigen Nachricht).
Die Erklärung ist dieselbe - der Fehler tritt auf, wenn Sie einen Auftrag ändern, der bereits denselben TP hat.
Wenn Sie einen Auftrag ändern, muss mindestens ein Parameter (TP, SL, Preis) anders sein.
Mit anderen Worten: "tp!=OrderTakeProfit()" bedeutet, dass der Auftrag nicht geändert werden muss, wenn er bereits denselben TP hat.
Jeder hat
Mein Laufwerk befindet sich aus irgendeinem Grund nicht auf Laufwerk C, aber ich habe es über Datenverzeichnis öffnen im Terminal gefunden.
Pfund / Dollar, aber darum geht es nicht, es ist wahrscheinlich besser, diese Set-Datei herunterzuladen und sobald ein paar Bestellungen abgeschlossen sind, in das Protokoll zu schauen
Viele Fehler waren auf Unachtsamkeit zurückzuführen
jetzt gibt es keine fehler
Zählt nicht iATR und iVolumes
Print("iATR=",iATR(Symbol(),PERIOD_M5,1), " iVolumes=", iVolumes(Symbol(),PERIOD_M5,1));
Sie gibt ständig 10 und 10 aus. Bitte sagen Sie mir, was ich tun soll.