![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Nachmittags.
EA platziert Limit by Limit Orders, die der Preisbewegung folgen, bei Distanz =Distance.
Ich muss übermäßige (am weitesten entfernte) Aufträge löschen, wenn sich der Preis nach oben bewegt.
Ich habe es getan. Aber aus irgendeinem Grund funktioniert es nicht richtig! Der erste Auftrag wird normal gelöscht. Dann werden im Gegenteil die, die dem Preis am nächsten kommen, gestrichen! Dann hören sie auf oder werden "aus heiterem Himmel" gelöscht, und das Protokoll erzeugt den Fehler 4108 (unbekanntes Ticket). Dann werden sie für einige Zeit normal gelöscht.
Ich glaube, es wurde hier irgendwo gesagt, dass es wichtig ist, richtig nachzubestellen.
Allerdings. Unabhängig davon, ob wir die Aufsicht vom "Ende" oder vom Anfang her organisieren. Das Ergebnis ist falsch.
Der Code scheint der einfachste zu sein!
Was könnte hier falsch sein? Bitte um Rat!
(OrderSelect(z,SELECT_BY_TICKET, MODE_TRADES)
SELECT_BY_POS
(OrderSelect(z,SELECT_BY_TICKET, MODE_TRADES))
SELECT_BY_POS
Durch den Index statt durch das Ticket gehen? Ich werde es jetzt versuchen...
...um durch den Index statt durch das Ticket zu gehen? Das werde ich versuchen...
Sie haben eine Indexschleife... Was hat das mit den Zecken zu tun? Und bringen Sie die Zeile mit der Kehrschleife zurück...
Vielen Dank, JavaDev! Ich tat, was mir gesagt wurde. Und es funktioniert!
Ich kann es gar nicht glauben. Ich kämpfe jetzt schon seit drei Tagen....
Vielen Dank, JavaDev! Ich tat, was mir gesagt wurde. Und es funktioniert!
Ich kann es gar nicht glauben. Drei Tage voller Ärger bereits....
Willkommen