Can someone confirm if this is correct.
I want to close specific pairs that are assigned different magic numbers
int totalordersQm = OrdersTotal();
for(int iQm=totalordersQm-1;iQm>=0;iQm--)
{
OrderSelect(iQm, SELECT_BY_POS,MODE_TRADES);
{
if((OrderMagicNumber()==1111 && OrderMagicNumber()==222 && OrderMagicNumber()==3333) || (OrderMagicNumber()==111 && OrderMagicNumber()==2222 && OrderMagicNumber()==333)){
if ((GP)>0){
if ( AccountProfit()>0){
PlaySound("ArbClose.wav");
if (OrderType() == OP_BUY )
OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red );
if (OrderType() == OP_SELL )
OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Red );
}
}
}
}
}
I want to close specific pairs that are assigned different magic numbers
int totalordersQm = OrdersTotal();
for(int iQm=totalordersQm-1;iQm>=0;iQm--)
{
OrderSelect(iQm, SELECT_BY_POS,MODE_TRADES);
{
if((OrderMagicNumber()==1111 && OrderMagicNumber()==222 && OrderMagicNumber()==3333) || (OrderMagicNumber()==111 && OrderMagicNumber()==2222 && OrderMagicNumber()==333)){
if ((GP)>0){
if ( AccountProfit()>0){
PlaySound("ArbClose.wav");
if (OrderType() == OP_BUY )
OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red );
if (OrderType() == OP_SELL )
OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Red );
}
}
}
}
}