Ich schreibe Code für einen EA für Trailing Stop von Gruppenaufträgen aus dem Durchschnittspreis eines Rasters von Aufträgen.
Im Protokoll werden keine Fehler angezeigt, aber das Schleppnetz funktioniert auch nicht. Hier ist der Code Bitte schlagen Sie vor, wo der Fehler ist. Ich danke Ihnen!
Das Schleppnetz ist an der falschen Stelle!
Sie sollte in etwa so aussehen
Wenn Break-even-Preis+Gewinn-tral! = TakeProfit, Schleppnetz starten!
Frage: Wie erhalte ich eine Verfügung aus dem Sorgerecht des EA? Vielleicht gibt es ja schon Screenshots oder mt4-Funktionen, die mir nicht bekannt sind. Bitte, klären Sie mich auf. Ich habe keinen Eifer und keine Möglichkeiten, mql 3, 4, 5 etc. zu studieren.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Guten Tag allerseits!!!
Ich schreibe Code für einen EA für Trailing Stop von Gruppenaufträgen aus dem Durchschnittspreis eines Rasters von Aufträgen.
Im Protokoll werden keine Fehler angezeigt, aber das Schleppnetz funktioniert auch nicht. Hier ist der Code Bitte schlagen Sie vor, wo der Fehler ist. Ich danke Ihnen!
Das Schleppnetz ist an der falschen Stelle!
Sie sollte in etwa so aussehen
Wenn Break-even-Preis+Gewinn-tral! = TakeProfit, Schleppnetz starten!
Woher stammen diese Daten?
OrderOpenPrice
Gibt den offenen Preis des ausgewählten Auftrags zurück
doubleOrderOpenPrice();
Anmerkung:
Die Bestellung muss mit der Funktion OrderSelect() vorausgewählt werden.
Vielen Dank.)
Dort steht das Schleppnetz nicht!
Das sollte folgendermaßen ablaufen:
wenn der Break-even-Preis+Gewinn-tral! = TakeProfit das Schleppnetz ausführt
Guten Tag Makar!!!!
Soweit ich das verstanden habe, handelt es sich um diese Linie. In diesem Fall ein Kaufauftrag:
Makar, wenn Sie das genauer erklären könnten
Dort steht das Schleppnetz nicht!
Das sollte folgendermaßen ablaufen:
wenn der Break-even-Preis+Gewinn-tral! = TakeProfit das Schleppnetz ausführt
Woher stammen diese Daten?
Du sprichst heute in Rätseln, Makar.
Es mag eine weitere Frage sein, warum wir den Break-even-Preis ohne Überprüfung berechnen????
Dort steht das Schleppnetz nicht!
Das sollte folgendermaßen ablaufen:
wenn der Break-even-Preis+Gewinn-tral! = TakeProfit das Schleppnetz ausführt
Woher stammen diese Daten?
OrderOpenPrice
Gibt den offenen Preis des ausgewählten Auftrags zurück
doubleOrderOpenPrice();
Anmerkung:
Die Bestellung muss mit der Funktion OrderSelect() vorausgewählt werden.
Ja, daran habe ich gedacht und Sie haben es bereits geschrieben.
Guten Tag Makar!!!!
Soweit ich es verstanden habe, handelt es sich um diese Zeile. In diesem Fall ein Kaufauftrag:
Makar, wenn Sie das genauer erklären können
Sie haben eine Gruppe von Aufträgen, Sie definieren einen Break-even-Punkt und erstellen eine Linie, und das ist besser als eine separate Funktion!
Dann haben Sie den Gewinn Wert in Pips, die Sie erhalten möchten und addieren / subtrahieren zu / von avg_price
Und dann eine separate Schleppnetzfunktion
für den Kauf: if BID > avg_price = OrderModify()
für Verkäufe: if avg < avg_price = OrderModify()
Leider sehe ich in Ihrem Code keine logischen Aktionen (subjektiv)
Das habe ich auch gedacht und Sie haben es bereits geschrieben.
Trennen Sie die Funktionen, damit Sie sich leichter zurechtfinden.
Hier ist ein Beispiel für OnTick()
Wie Sie sehen können, gibt es nur Funktionsaufrufe
Trennen Sie die Funktionen, um Ihnen die Navigation zu erleichtern.
Hier ist ein Beispiel für OnTick()
Wie Sie sehen können, gibt es nur Aufrufe von Funktionen.
Danke, Makar, ich werde meine Gedanken bündeln und in diese Richtung denken.
Danke, Makar, ich werde meine Gedanken zusammenfassen und in diese Richtung denken.