Schluß für heute.
Steig heute wohl nicht dahinter, warum das Ding nie true/1 wird.
Oben war noch ein Fehler, mit dem continue hab ich natürlich immer abgebrochen.
Code:
//+----------------------------------------------------------------+
//| Befindet sich in der Nähe gerade ein bereits aktiver Trade? |
//| Wenn ja, ist kein weiterer Trade erlaubt! |
//+----------------------------------------------------------------+
// Zuerst für die Buy-Order
bool GetDenyBuy() {
bool DenyTrade =false;
for (int cnt=OrdersTotal()-1; cnt>=0; cnt--) {
if (!OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)) continue;
if (OrderSymbol()!=Symbol()) continue;
if (OrderMagicNumber()!=magic) continue;
if ((NormalizeDouble(OrderOpenPrice()+noTradeRange,Digits)>=Ask)&& (NormalizeDouble(OrderOpenPrice()-noTradeRange,Digits)<=Ask)){
DenyTrade =true;
}
}
return(DenyTrade);
}
Jeglicher Input ist willkommen.
Gute Nacht!