Gut, dann will ich mal zwischengrätschen:
Als Erstes solltest Du Dir bitte angewöhnen, den Code über den Button # zu schreiben, damit man den besser lesen kann.
Wenn Du wirklich nur nach dem Öffnen der ersten! BuyOrder eine erste SellOrder öffnen willst, dann geht da ganz einfach so:
Code:
if (!OrderCheck()) {
bool res = OrderSend (Symbol(), OP_BUY, 0.1, Ask, 3, NormalizeDouble(Ask-SL*10*Point, Digits), NormalizeDouble(Ask+TP*10*Point, Digits), "MarketOrder", 123456, 0, Blue);
if (res) {
OrderSend (Symbol(), OP_SELL, 0.1, Bid, 3, NormalizeDouble(Bid+SL*10*Point, Digits), NormalizeDouble(Bid-TP*10*Point, Digits), "MarketOrder", 123456, 0, Red);
}
}
bool OrderCheck() {
for (int x=0; x<=OrdersTotal()-1; x++) {
if (OrderSelect(x, SELECT_BY_POS)) {
if (OrderSymbol()== Symbol()) {
return(true);
}
}
return(false);
}
traderdoc