Kod: Zaznacz cały
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()=="EURGBP" )
{
return(0);
}
else
{
while(OrdersTotal()<2)
{
if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES))
{
switch(OrderType())
{
case OP_BUY :OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),NULL,Violet); break;
case OP_SELL :OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),NULL,Violet); break;
case OP_BUYLIMIT :OrderDelete(OrderTicket()); break;
case OP_SELLLIMIT :OrderDelete(OrderTicket()); break;
case OP_BUYSTOP :OrderDelete(OrderTicket()); break;
case OP_SELLSTOP :OrderDelete(OrderTicket()); break;
default :Alert("Unknown order type: ",OrderType()," of trade ticket ",OrderTicket());
}
}
}
return(0);
}}
problem w tym że działa nawet jak jest para EURGBP otwarta
Wie ktoś jak to rozwiązać