//--------------------------------------------------------------------
#property indicator_separate_window 
#property indicator_buffers 1      
#property indicator_color1 clrDarkTurquoise  
  
//--------------------------------------------------------------------
extern string Symbol1_Name = "EURUSD";     
extern string Symbol2_Name = "GBPUSD"; 
//--------------------------------------------------------------------
double Spread_Buf[];  
          
//--------------------------------------------------------------------
int init()                        
{
   IndicatorBuffers(1);
//--------------------------------------------------------------------
   SetIndexBuffer(0,Spread_Buf);         
   SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,1);
   SetIndexLabel (0,"Spread");
   return(0);                          
}
//--------------------------------------------------------------------
int start()                         
{
   int i, Counted_bars;                
//--------------------------------------------------------------------
   Counted_bars=IndicatorCounted(); 
   i=Bars-Counted_bars-1;           
   while(i>=0)                     
   {
      Spread_Buf[i] = iClose(Symbol1_Name,0,iBarShift(Symbol1_Name,0,Time[i],FALSE)) -
                      iClose(Symbol2_Name,0,iBarShift(Symbol2_Name,0,Time[i],FALSE)); 
  
      i--;                         
   }
//--------------------------------------------------------------------
   return(0);                         
}
//--------------------------------------------------------------------