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
Sorry kwng dein Posting sieht für mich nicht nach der Lösung für madmax3 aus
Sie müssen die Trades nicht in einer Funktion( ) namens void CloseAll() ändern.
Außerdem müssen Sie dort OrderSymbol ( ) und OrderMagicNumber( ) auswählen.
und in diesem Teil des Programms
Pendingtrades werden immer noch geändert
Hier ist der überarbeitete Code für den gesamten EA:
Die CloseAll()-Funktion ist dazu da, die Trades zu einem bestimmten Zeitpunkt zu schließen, wenn sie so lange andauern.
Dieser Teil des Codes ist der überarbeitete Teil dessen, was ich versuche, herauszufinden:
(wie Sie sehen können, sind die MagicNumber und das Symbol vorhanden, aber nur die schwebenden Aufträge werden noch geändert)
Gestern wurde Ihnen gesagt, dass die Auswahl nicht funktionieren wird. Und dass Sie die Rückgabecodes und die Gesamtanzahl der Codes testen müssen.
Wenn Sie sich nicht die Mühe machen, die Beiträge zu lesen und Ihren Code zu korrigieren, werden wir uns auch nicht die Mühe machen, Ihnen zu helfen.
Gestern wurde Ihnen gesagt, dass die Auswahl nicht funktionieren wird. Und dass Sie die Rückgabewerte und die Gesamtsumme testen müssen.
Wenn Sie sich nicht die Mühe machen, die Beiträge zu lesen und Ihren Code zu korrigieren, werden wir uns auch nicht die Mühe machen, Ihnen zu helfen.
Ich habe beides getan, Sie beziehen sich auf die falsche Person, denke ich. Ich bin der ursprüngliche Poster, nicht deVries, und ich habe den Code in diesen geändert (wie zuvor gepostet):
Das Problem besteht nun darin, dass er schwebende Aufträge ändert, während ich möchte, dass er nur offene Aufträge ändert, und zwar nur dann, wenn zwei offene Aufträge desselben Symbols gleichzeitig offen sind und ausgeführt werden. Ich habe verschiedene Zahlenkombinationen und OrderSelect-Nummern ausprobiert, aber ich bin immer noch ratlos.
Ich habe beides getan, Sie beziehen sich auf die falsche Person, denke ich. Ich bin der ursprüngliche Poster, nicht deVries, und ich habe den Code in den folgenden geändert (wie zuvor gepostet):
Das Problem besteht nun darin, dass er schwebende Aufträge ändert, während ich möchte, dass er nur offene Aufträge ändert, und zwar nur dann, wenn zwei offene Aufträge desselben Symbols gleichzeitig offen sind und ausgeführt werden. Ich habe verschiedene Zahlenkombinationen und OrderSelect-Nummern ausprobiert, aber ich bin immer noch ratlos.
Sie müssen also Ihre offenen Orders in einer Schleife durchgehen, das Symbol und die MagicNumber prüfen, wie Sie es oben getan haben ... aber Sie müssen auch auf OrderType() <=OP_SELL prüfen ... die übereinstimmenden Orders zählen, wenn es 2 sind ... dann wieder eine Schleife und OrderModify().
Der einzige Weg, wie Sie das lernen können, ist, die Dokumentation über jede Funktion zu lesen und zu verstehen, wie sie funktionieren ... z.B. OrderType()
Ich habe verschiedene Codes ausprobiert, aber ich bekomme es nicht hin, genau zu funktionieren. Er ändert eines der offenen Geschäfte, wenn zwei offen sind, und er ändert es immer wieder. Ich muss es nur einmal ändern, und ich muss beide Geschäfte ändern.
Haben Sie einen Vorschlag, was ich tun sollte? Ich habe übrigens die Dokumentation durchgelesen.
Zuerst werden zwei Orders gesetzt, dann wird eine von ihnen (in diesem Fall ein Verkauf, als ich das spezifische Datum getestet habe) ausgeführt. Später am Tag wird die zweite Order (die immer noch vorhanden ist) ausgeführt, und dieser Handel ist ein Kauf.
Der Verkauf ist Auftrag 1 und der Kauf ist Auftrag 2. Beim Kauf (Auftrag 2) wird der TakeProfit um 16,3 Pips geändert (ich bin mir nicht sicher, warum er nicht um 20 Pips erhöht wird), dann wird der TakeProfit in derselben Minute um 0,2 Pips erhöht, und das passiert immer wieder, der TakeProfit wird den ganzen Tag über kontinuierlich geändert, manchmal erhöht, manchmal verringert, ich bin mir nicht sicher, warum das passiert.
Edit: Ich denke, die 16,3 Pips und weitere Änderungen werden auch durch den Spread beeinflusst?
Dir wurde gestern gesagt, dass die Auswahl nicht funktionieren wird. Und dass du Returncodes testen musst und über total
Wenn du dir nicht die Mühe machst, die Beiträge zu lesen und deinen Code zu korrigieren, werden wir uns auch nicht die Mühe machen, dir zu helfen.
Ich habe beides getan, Sie meinen wohl die falsche Person.
Ich bezog mich auf deinen direkt vorhergehenden Beitrag.
Hier ist der überarbeitete Code für den gesamten EA: