03. “¡ëâ®ç­ë¥ (Del)

Orders Execution
Checks for the total of open ordersIt Closes Orders by itself
Miscellaneous
It plays sound alertsIt issuies visual alerts to the screen
1 Views
0 Downloads
0 Favorites
03. “¡ëâ®ç­ë¥ (Del)
//+---------------------------------------------------------+
//     Ñêðèïò óáèð¸ò âñå óáûòî÷íûå îðäåðà ïî èíñòðóìåíòó    |
//+---------------------------------------------------------+
void start(){
PlaySound("tick.wav");
bool s = false;
double b = AccountBalance();
int i=0;
for(;i<OrdersTotal();i++)
{//+----------------------------------------------------------------------------------------+for
OrderSelect(i,SELECT_BY_POS);
 if(OrderSymbol()!= Symbol())continue;
 if(OrderType()>1)continue;
 if(OrderProfit()>0)continue;
 s=true;
 int Ticket = OrderTicket();
 double Lots = OrderLots();
 double Price;
 if(OrderType()==1)Price=NormalizeDouble(Ask,Digits);else Price=NormalizeDouble(Bid,Digits); 
//+-----------------------------------------------------------------------------------------+
 OrderClose(Ticket,Lots,Price,0);
 int error = GetLastError();
 if(error==6){Alert("Íåò ñâÿçè");return;}
 if(error==132){Alert("Ðûíîê çàêðûò");return;}
   RefreshRates();
   i=-1;
 }//+----------------------------------------------------------------------------------------+for
if(s)Alert("PROFIT :   ",AccountBalance()-b);else Alert("Íåò óáûòî÷íûõ îðäåðîâ");
PlaySound("ok.wav");
 return;}

Comments