Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1718
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
Hilfe zum Verständnis. Der Sinn dieser Funktion besteht darin, dass bei offenen Verkaufsaufträgen und offenen Kaufaufträgen der TP des Verkaufsauftrags geändert wird. Aber Änderung geschieht nur eine erste Bestellung, und dann gibt es Fehler OrderModify ERROR 1
In diesem Fall wird TakeProfit einfach gelöscht
ERROR 1 - ERR_NO_RESULT Kein Fehler, aber Ergebnis unbekannt
In diesem Fall wird der TakeProfit einfach gelöscht
ERROR 1 - ERR_NO_RESULT Kein Fehler, aber Ergebnis unbekannt
Warum wird sie bei einem der beiden Aufträge gestrichen und bei dem anderen nicht?
Gelöscht nur, wenn OrderTakeProfit() > 0
d.h. der Handel ist aufwärtsgerichtet
Gelöscht nur, wenn OrderTakeProfit() > 0
d.h. der Handel ist aufwärtsgerichtet
Der Code wurde überarbeitet.
Das ist dasselbe. Es liegen 2 Verkaufsaufträge mit einem durchschnittlichen TP vor. Wenn wir einen Kaufauftrag in beiden Aufträgen eröffnen, sollte der TP gelöscht werden. Sie wird jedoch nur an der ersten Stelle gestrichen, und an der zweiten Stelle verbleibt der gemittelte TP.Gelöscht nur, wenn OrderTakeProfit() > 0
d.h. der Handel ist aufwärtsgerichtet
Wenn der OrderTakeProfit()>0 ist, bedeutet das nicht, dass der Handel im Plus ist... Es bedeutet nur, dass die Position einen TakeProfit hat...
Der Code wurde überarbeitet.
Das ist dasselbe. Es liegen 2 Verkaufsaufträge mit einem durchschnittlichen TP vor. Wenn wir einen Kaufauftrag in beiden Aufträgen eröffnen, sollte der TP gelöscht werden. Sie wird jedoch nur an der ersten Stelle gestrichen, und an der zweiten Stelle verbleibt der gemittelte TP.Du bringst einfach alles durcheinander.
Zuerst markieren Sie den Auftrag
Aber dann rufen Sie eine Funktion auf
Das ändert wahrscheinlich die Auswahl... Und das ist nicht in Ordnung. Trennen Sie die Fliegen von den Koteletts und alles wird gut...
Du bringst alles durcheinander...
Zuerst markieren Sie einen Auftrag
Aber dann ruft man die Funktion
Das ändert wahrscheinlich die Auswahl... Und dann gibt es ein Durcheinander... Trennen Sie die Fliegen von den Koteletts und alles wird gut...
Wenn OrderTakeProfit()>0 ist, bedeutet das nicht, dass der Handel im Plus ist... Es bedeutet nur, dass die Position einen TakeProfit hat...
Eine weitere Frage ist aufgetaucht. Hier ist die Funktion zur Berechnung des Durchschnittspreises:
Aus irgendeinem Grund wird es jedes Mal neu berechnet. D.h. der 2. Verkaufsauftrag wird eröffnet, die Funktion berechnet den Durchschnittspreis. Wenn jedoch der dritte Auftrag geöffnet wird, zeigt diese Funktion den vorherigen und den neuen Wert an (ich habe dies im Druckjournal überprüft), aber im Ergebnis bleibt der vorherige Wert erhalten. Was habe ich falsch gemacht?