Which buffer shold I put in

 
Dear 
I use the " icustom " function to invoke custom indicators and to use them in ea.
What buffers should I bring when I put them in " *************** "?

example)

double arrup=iCustom(NULL,0,"custom indi",0,0);
double arrup=iCustom(NULL,0,"custom indi",1,0);
double arrup=iCustom(NULL,0,"custom indi",2,0);
double arrup=iCustom(NULL,0,"custom indi",3,0);
double arrup=iCustom(NULL,0,"custom indi",4,0);
double arrup=iCustom(NULL,0,"custom indi",5,0);
double arrup=iCustom(NULL,0,"custom indi",6,0);
int start()
{ 
   if ( Buy_Or_Sell == 0 || Buy_Or_Sell == 1 )
   if ( Buy_Bars != Bars )
   if ( ***************  )
   
        
                 
       {
         Order_Enter_Sub("OP_BUY" );   
         return(0);
       }





==> Custom indicator buffer

int init()
  {
   IndicatorBuffers(7); // +1 buffer - trend[]
   
   SetIndexBuffer(0,up);
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(1,down);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(2,atrlo);
   SetIndexBuffer(3,atrhi);
   SetIndexBuffer(6,trend);
   SetIndexBuffer(4,arrup);
   SetIndexBuffer(5,arrdwn);
   SetIndexEmptyValue(0,0.0);
   SetIndexEmptyValue(1,0.0);
   SetIndexEmptyValue(6,0.0);
   
   if(ShowBars)
   {
      SetIndexStyle(2,DRAW_HISTOGRAM, STYLE_SOLID);
      SetIndexStyle(3,DRAW_HISTOGRAM, STYLE_SOLID);
   }
   else
   {
      SetIndexStyle(2,DRAW_NONE);
      SetIndexStyle(3,DRAW_NONE);
   }
   if(ShowArrows)
   {
     SetIndexStyle(4,DRAW_ARROW,STYLE_SOLID); SetIndexArrow(4,233);
     SetIndexStyle(5,DRAW_ARROW,STYLE_SOLID); SetIndexArrow(5,234);
   }
   else
   {
     SetIndexStyle(4,DRAW_NONE);
     SetIndexStyle(5,DRAW_NONE);
   } 


 
You should write a self documenting function instead of calling iCustom directly, see Detailed explanation of iCustom - MQL4 forum
Reason: