//+------------------------------------------------------------------+
//|                                             ytg_ Information.mq4 |
//|                                                     Yuriy Tokman |
//|     I write the programs to order          yuriytokman@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Yuriy Tokman"
#property link      "yuriytokman@gmail.com"

#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   ObjectCreate("баланс",OBJ_LABEL,0,0,0,0,0);
   ObjectCreate("Эквити",OBJ_LABEL,0,0,0,0,0);   
   ObjectCreate("Прибыль_$",OBJ_LABEL,0,0,0,0,0);   
   ObjectCreate("Прибыль",OBJ_LABEL,0,0,0,0,0);
   ObjectCreate("Всего_Buy",OBJ_LABEL,0,0,0,0,0);   
   ObjectCreate("Всего_Sell",OBJ_LABEL,0,0,0,0,0);      
   return(0);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   ObjectDelete ("баланс");
   ObjectDelete ("Эквити");   
   ObjectDelete ("Прибыль_$");   
   ObjectDelete ("Прибыль");
   ObjectDelete ("Всего_Buy");
   ObjectDelete ("Всего_Sell");      
         
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
  color colir ;
  if(AccountEquity()-AccountBalance()>0) colir = Green;
  else colir = Red;
//**********************************************************
   int MarketOpenOrders_Buy=0,MarketOpenOrders_Sell=0;
     
   for(int cnt=0;cnt<=OrdersTotal()-1;cnt++)//перебор ордеров   
   {
     if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES))
     {	   				
	  	if ( OrderType()==OP_BUY )MarketOpenOrders_Buy++;	  	  
	  	else if ( OrderType()==OP_SELL )MarketOpenOrders_Sell++;	  	  	  	  
	  }
   }      
//----------------------------------------------------------
  string баланс ="Balance = "+DoubleToStr(AccountBalance(),2);
  string Эквити ="Equity = "+DoubleToStr(AccountEquity(), 2);
  string Прибыль_$ ="Profit_$ = "+DoubleToStr(AccountEquity()-AccountBalance(),3)+" $";     
  string Прибыль ="Profit_% = "+DoubleToStr((AccountEquity()/AccountBalance()-1)*100,3)+" %";
  string Всего_Buy ="Total_Buy = "+MarketOpenOrders_Buy;  
  string Всего_Sell ="Total_Sell = "+MarketOpenOrders_Sell;       
               
     ObjectSetText("баланс",баланс,12,"Arial Black",Lime);
     ObjectSet("баланс",OBJPROP_XDISTANCE,3);     
     ObjectSet("баланс",OBJPROP_YDISTANCE,30);
     
     ObjectSetText("Эквити",Эквити,12,"Arial Black",Lime);
     ObjectSet("Эквити",OBJPROP_XDISTANCE,3);     
     ObjectSet("Эквити",OBJPROP_YDISTANCE,50);     
     
     ObjectSetText("Прибыль_$",Прибыль_$,12,"Arial Black",Lime);
     ObjectSet("Прибыль_$",OBJPROP_XDISTANCE,3);     
     ObjectSet("Прибыль_$",OBJPROP_YDISTANCE,70);
     ObjectSet("Прибыль_$",OBJPROP_COLOR,colir);     
     
     ObjectSetText("Прибыль",Прибыль,12,"Arial Black",Lime);
     ObjectSet("Прибыль",OBJPROP_XDISTANCE,3);     
     ObjectSet("Прибыль",OBJPROP_YDISTANCE,90);
     ObjectSet("Прибыль",OBJPROP_COLOR,colir);     
     
     ObjectSetText("Всего_Buy",Всего_Buy,12,"Arial Black",Lime);
     ObjectSet("Всего_Buy",OBJPROP_XDISTANCE,3);     
     ObjectSet("Всего_Buy",OBJPROP_YDISTANCE,110);
     
     ObjectSetText("Всего_Sell",Всего_Sell,12,"Arial Black",Lime);
     ObjectSet("Всего_Sell",OBJPROP_XDISTANCE,3);     
     ObjectSet("Всего_Sell",OBJPROP_YDISTANCE,130);               
        
//----
   return(0);
  }
//+------------------------------------------------------------------+
