Danke für die Antwort, hab die Kontrolle nach den offenen Orders jetzt mal geändert:
Code:
int buys=0,sells=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICNR)
{
if(OrderType()==OP_BUY) buys++;
if(OrderType()==OP_SELL) sells++;
}
}
if(buys==0 && sells==0)
{
Wenn Symbol() wirklich das Symbol zurückgibt bei dem der EA gerade läuft (auch wenn er bei vielen symbolen gleichzeitig läuft) sollte es gehen denk ich ...