Zitat:
Zitat von traderdoc
Code:
flag = false;
for (int i = OrdersTotal()-1; i >= 0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) {
if (OrderType() == OP_BUY || OrderType() == OP_SELL) {
flag = true;
}
}
}
}
if (!flag) {
//ggf. Action
}
traderdoc
|
Das hat leider irgendwie nicht funktioniert.
Es startet nach wie vor nur ein Trade.
Ich habe das so umgesetzt:
Code:
flag = false;
for (int i = OrdersTotal()-1; i >= 0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) {
if (OrderType() == OP_BUY || OrderType() == OP_SELL) {
flag = true;
}
}
}
}
if (flag != true)
{ action... }
Fehlermeldung beim Kompilieren bekomme ich keine, aber es gelingt mir trotzdem nicht, mehrere Trades in mehreren Fensten zu starten.
Sieht irgendjemand meinen Denkfehler?
Gruß
BodoM