//+------------------------------------------------------------------+ 
//|   TRO_MyNotes                                                    | 
//|   Modded by Mn                                                               | 
//|   Copyright © 2008, Avery T. Horton, Jr. aka TheRumpledOne       |
//+------------------------------------------------------------------+  
#property indicator_chart_window

extern int myChartX   = 10 ;
extern int myChartY   = 10 ;
extern int myCorner   = 2 ;
extern string myFont  = "Arial Bold" ;
extern int myFontSize = 10 ;
extern color colorComment  = White ; 
extern int LineSpacing = 10;

extern string myNote01 = "a" ;
extern string myNote02 = "b" ;
extern string myNote03 = "c" ;
extern string myNote04 = "d" ;
extern string myNote05 = "e" ;
extern string myNote06 = "f" ;
extern string myNote07 = "" ;
extern string myNote08 = "" ;
extern string myNote09 = "" ;
extern string myNote10 = "" ;
extern string myNote11 = "" ;
extern string myNote12 = "" ;
extern string myNote13 = "" ;
extern string myNote14 = "" ;
extern string myNote15 = "" ;
extern string myNote16 = "" ;
extern string myNote17 = "" ;
extern string myNote18 = "" ;
extern string myNote19 = "" ;
extern string myNote20 = "t" ;

string ShortName ;  
string Indicator_Name = "MyNotes:" ;
int Objs = 0;
int     ind_bufferOp[];
string shortName ;
int    shortLength;

//+------------------------------------------------------------------+
int init()
{
 
deinit() ;
DoHelp () ;  

   return(0);
  }
 
//+------------------------------------------------------------------+
int deinit()
  {

for( int h = 0 ; h < 20 ; h++ )
{
   ObjectDelete("aHelp"+h) ;
}
   
   return(0);
  }
 
//+------------------------------------------------------------------+
int start()
{
WindowRedraw() ;   

   return(0);
}

//+------------------------------------------------------------------+
void DoHelp()
{
string aHelp[20];
int yAxis;

ArrayResize(aHelp,20) ;

aHelp[0] = myNote01 ;
aHelp[1] =  myNote02 ;
aHelp[2] =  myNote03 ;
aHelp[3] =  myNote04 ;
aHelp[4] =  myNote05 ;
aHelp[5] =  myNote06 ;
aHelp[6] =  myNote07 ;
aHelp[7] =  myNote08 ;
aHelp[8] =  myNote09 ;
aHelp[9] =  myNote10 ;
aHelp[10] =  myNote11 ;
aHelp[11] =  myNote12 ;
aHelp[12] =  myNote13 ;
aHelp[13] =  myNote14 ;
aHelp[14] =  myNote15 ;
aHelp[15] =  myNote16 ;
aHelp[16] =  myNote17 ;
aHelp[17] =  myNote18 ;
aHelp[18] =  myNote19 ;
aHelp[19] =  myNote20 ;

for( int h = 0 ; h < 20 ; h++ )
{
  if(myCorner < 2)
   yAxis =  myChartY + myFontSize + (myFontSize + LineSpacing) * h;
  else
   yAxis =  ((myChartY + LineSpacing) * 20 - myFontSize - (myFontSize + LineSpacing) * h);
  
   
  if(aHelp[h] != "")
   { 
     drawComment("aHelp"+h, aHelp[h] , myChartX , yAxis , colorComment  ) ;
   }
} 

}

//+------------------------------------------------------------------+  
 
void drawComment(string tLabel,string name, int xPos, int yPos ,color Color  )
{
ObjectCreate(tLabel,23,0,Time[0],PRICE_CLOSE);
ObjectSet(tLabel, OBJPROP_CORNER, myCorner);
ObjectSet(tLabel,OBJPROP_XDISTANCE,xPos);
ObjectSet(tLabel,OBJPROP_YDISTANCE,yPos+LineSpacing);
ObjectSetText(tLabel,name,myFontSize,myFont,Color); 
}

//+------------------------------------------------------------------+ 

