Kod: Zaznacz cały
extern double closeProfit=10;
int start()
{
//----
bool result, ord2close;
int i, cmd;
double price, profit = 0;
//----
for(i=0; i<OrdersTotal(); i++) {
OrderSelect(i, SELECT_BY_POS);
profit += OrderProfit();
}
if(profit >= closeProfit) {
for(i=0; i<OrdersTotal(); i++) {
OrderSelect(i, SELECT_BY_POS);
cmd = OrderType();
if(cmd < 2) {
i--;
result = false;
while(result != true) {
if(cmd == OP_BUY) price = Bid;
else price = Ask;
result = OrderClose(OrderTicket(), OrderLots(), price, 3, CLR_NONE);
RefreshRates();
}
}
}
}
//----
return(0);
}