![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
Igor verfügt über die Funktionen NumberOfOrders und NumberOfPositions, die die Anzahl der Aufträge und Positionen zurückgeben. Wie kann ich eine universelle Funktion erstellen, die beides zurückgibt
OP_BUY und OP_SELL und OP_BUYSTOP und OP_SELLLIMIT in einer Funktion?
ein Array von Zählern ausfüllen - für jede Auftragsart.
Wie funktioniert das? Die Funktion muss entweder eine bestimmte Auftragsart zurückgeben oder, falls -1, alle 6 Arten
.
Igor verfügt über die Funktionen NumberOfOrders und NumberOfPositions, die die Anzahl der Aufträge und Positionen zurückgeben. Wie kann ich eine universelle Funktion erstellen, die beides zurückgibt
OP_BUY und OP_SELL und OP_BUYSTOP und OP_SELLLIMIT in einer Funktion?
Es ist nicht sehr schwierig, es herzustellen. Um genau zu sein, gibt es eine. Mehr als einmal habe ich meine Meinung zu allen Arten von Aufträgen geäußert
Igor verfügt über die Funktionen NumberOfOrders und NumberOfPositions, die die Anzahl der Aufträge und Positionen zurückgeben. Wie kann ich eine universelle Funktion erstellen, die beides zurückgibt
OP_BUY und OP_SELL und OP_BUYSTOP und OP_SELLLIMIT in einer Funktion?
Das ist nicht schwer zu bewerkstelligen. Oder besser gesagt, es gibt eine. Ich habe meine mehr als einmal auf alle Arten von Aufträgen gebucht
Bitte sagen Sie mir, was los ist ???? Sie öffnet zwei Anhänger und löscht sie gleichzeitig. Ich brauche die zweite zu löschen, wenn eine ausgelöst..... bitte helfen...... Ich habe mit ihm kämpfen für 2 Tage jetzt.......
int total = OrdersTotal();
int i;if ((Ask>=OP_BUYSTOP || Bid<=OP_SELLSTOP)==-1)
{
i=0;
total = OrdersTotal();
for(i = 0; i <= total; i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == 227)
{
if(OrderType()>1)OrderDelete(OrderTicket());
}
}
}
Bitte sagen Sie mir, was los ist ???? Sie öffnet zwei Anhänger und löscht sie gleichzeitig. Ich brauche die zweite zu löschen, wenn eine ausgelöst..... bitte helfen...... Ich habe mit ihm kämpfen für 2 Tage jetzt.......
int total = OrdersTotal();
int i;if ((Ask>=OP_BUYSTOP || Bid<=OP_SELLSTOP)==-1) ??????? Was ist das? Sie vergleichen Preise mit Auftragsarten. Es ist folgendermaßen: "Was ist länger: ein Liter oder ein Kilo?" und warum der Vergleich mit -1? Und bei welchem Instrument "baumeln" Angebot und Nachfrage ständig zwischen 4 und 5?
{
i=0;
total = OrdersTotal();
for(i = 0; i <= total; i++) // if (OrderMagicNumber() == 227) // die Richtung der Suche ist falsch und außerhalb des Arrays
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == 227)
{
if(OrderType()>1)OrderDelete(OrderTicket()); ??????? Und hier löschen Sie alle schwebenden Aufträge
}
}
}
Verwenden Sie Code-Einfüge-Tags für eine bessere Lesbarkeit.