Code:
int previous_anzahl_buyorders = 0; //Deklaration im Teil der globalen Variablen
...
Check_Veraenderung_BuyOrders();
...
void Check_Veraenderung_BuyOrders() {
int anzahl_buyorders = 0,
for (int i = OrdersTotal()-1; i >= 0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol() == Symbol()) {
if (OrderType() == OP_BUY) {
anzahl_buyorders ++;
}
}
}
}
if (anzahl_buyorders < previous_anzahl_buyorders) {
OrderModify( ... );
}
previous_anzahl_buyorders = anzahl_buyorders;
return;
}
Das wäre die Variante nach meiner ersten Beschreibung.
traderdoc