aiman
Active Member

- Messages
- 1,889
- Joined
- Apr 19, 2006
- Messages
- 1,889
- Reaction score
- 1,356
- Points
- 101
cara yang terbaik untuk multiple close, reversekan for loop tu. Descending order.
Anyway, well done!!!
Thanks master, nak buat dll masih tak pas, kena belajar C++ dulu. adess..
Code:
#property show_inputs
extern int magicNumber = 0;
int start()
{
while (totalMagic(magicNumber)>0)
{
for(i=OrdersTotal()-1; i>=0; i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()!=magicNumber) continue;
if(OrderType()==OP_BUY) OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 7, CLR_NONE );
if(OrderType()==OP_SELL) OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 7, CLR_NONE );
Sleep(1000);
}
}
return(0);
}
int totalMagic (int magic)
{
int i, count;
for (i=0; i<OrdersTotal(); i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderMagicNumber()==magic) count++;
}
return (count);
}
Last edited: