ytg_ Information





//+------------------------------------------------------------------+
//|                                             ytg_ Information.mq4 |
//|                                                     Yuriy Tokman |
//|                                            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 áàëàíñ ="Áàëàíñ = "+DoubleToStr(AccountBalance(),2);
  string Ýêâèòè ="Ýêâèòè = "+DoubleToStr(AccountEquity(), 2);
  string Ïðèáûëü_$ ="Ïðèáûëü_$ = "+DoubleToStr(AccountEquity()-AccountBalance(),3)+" $";     
  string Ïðèáûëü ="Ïðèáûëü_% = "+DoubleToStr((AccountEquity()/AccountBalance()-1)*100,3)+" %";
  string Âñåãî_Buy ="Âñåãî_Buy = "+MarketOpenOrders_Buy;  
  string Âñåãî_Sell ="Âñåãî_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);
  }
//+------------------------------------------------------------------+



Sample





Analysis



Market Information Used:



Indicator Curves created:


Indicators Used:



Custom Indicators Used:

Order Management characteristics:
Checks for the total of open orders

Other Features: