Wahrscheinlich liegt es daran, dass einer deiner Trades bereits im SL war, du aber dennoch nach diesem suchst.
Code:
if(OrdersTotal()==0)
Du sagst ja, wenn min. 1 Trade offen ist, dann checkst du den SL des Buy und Sell Trades, egal ob die aktuell noch offen sind oder nicht.