Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1640
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
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.