![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
Würde eine solche Basis funktionieren? Bei mir funktioniert es immer zu 100 %:
if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)==true)
{
if(AuftragsSymbol()==Symbol())
{
...und so weiter...
}
}
Übrigens, soll das wirklich so sein?
also ja... ein Markt ist erschienen und wir löschen den gegenüberliegenden ausstehenden Markt (einer der ausstehenden Märkte wurde ausgelöst...)
das ändert nichts an der Sache... dasselbe
Legen Sie also den Selektor hinein:
if(OrdersTotal()>0) {... SELECTOR mit allen erforderlichen Angaben...}
den Selektor hineinstellen:
if(OrdersTotal()>0) {... SELECTOR mit allen erforderlichen Angaben ...}
Ich habe bereits alle Varianten ausprobiert. Wenn der Selektor nicht startet, weil es keine Pose gibt, bleibt der Wert der letzten Variablen auf jeden Fall erhalten
Ups... Der Code ist völlig falsch... Hier kann man nur raten, zunächst festzustellen, welche Aufträge bestehen (in einem Zyklus), und dann die bestehenden Aufträge getrennt zu schließen, zu ändern usw..
Wenn es richtig wäre, würde es richtig funktionieren und es gäbe kein Thema...
Ja, ich habe bereits alle Optionen ausprobiert
Nun, ich weiß es nicht. Wenn keine offenen Positionen vorhanden sind, bewirkt das Konstrukt if(OrdersTotal()>0) {......} nichts. Oder meinen Sie, dass Sie mehrere Positionen geöffnet haben, wobei die letzte geschlossen ist, und der Selektor sie weiterhin erkennt? - Das ist mir noch nie passiert.
Nun, ich weiß es nicht. Wenn keine offenen Positionen vorhanden sind, bewirkt das Konstrukt if(OrdersTotal()>0) {......} nichts. Oder meinen Sie, dass Sie mehrere Positionen geöffnet haben, wobei die letzte geschlossen ist, und der Selektor sie weiterhin erkennt? - Das ist mir noch nie passiert.
nein, er startet einfach nicht... er lässt einfach den letzten offen.
Nun, ich weiß es nicht. Wenn keine offenen Positionen vorhanden sind, bewirkt das Konstrukt if(OrdersTotal()>0) {......} nichts. Oder meinen Sie, dass Sie mehrere Positionen geöffnet haben, wobei die letzte geschlossen ist, und der Selektor sie weiterhin erkennt? - Das ist mir noch nie passiert.