i4_DRF_v2_v1





/*-----------------------------+
|			       |
| Shared by www.Aptrafx.com    |
|			       |
+------------------------------*/

//+------------------------------------------------------------------+ 
//|                                                    i4_DRF_v2.mq4 | 
//|                                               goldenlion@ukr.net | 
//|                                      http://GlobeInvestFund.com/ | 
//+------------------------------------------------------------------+ 
#property copyright "Copyright (c) 2005, goldenlion@ukr.net" 
#property link      "http://GlobeInvestFund.com/" 

#property indicator_separate_window 

#property indicator_buffers 1 
#property indicator_color1 Red 

//---- input parameters 

//---- buffers 
double Buffer1[]; 

int MyPeriod = 21; 

//--------- 

//+------------------------------------------------------------------+ 
//| Custom indicator initialization function                         | 
//+------------------------------------------------------------------+ 
int init() 
  { 
   string short_name; 

//---- indicator line 
   SetIndexStyle(0,DRAW_LINE); 
   SetIndexBuffer(0,Buffer1); 

//---- name for DataWindow and indicator subwindow label 
   short_name="i4_DRF_v1.mq4("+MyPeriod+")"; 
   IndicatorShortName(short_name); 
   SetIndexLabel(0,short_name); 

//---- 
   SetIndexDrawBegin(0,0); 
    
//---- 
   return(0); 
  } 
  
//+------------------------------------------------------------------+ 
//|    
//+------------------------------------------------------------------+ 
int start() 
  { 
  int d, i, ii, counted_bars=IndicatorCounted(); 

//---- 
   if( Bars <= MyPeriod ) return(0); 
  
   ii=Bars-MyPeriod*1.1; 

   if( counted_bars >= MyPeriod ) ii=Bars-MyPeriod*1.1; 
    
   while( ii>=0 ) 
     { 
     d=0; 

     for( i=11 ; i < 21;  i++) 
       if( Close[ii] >= Close[ii+i] ) d=d+1; else d=d-1; 
        
     //if d=0 then d=0.0000001; 

     Buffer1[ii]=d; 

     ii--; 
     } 
        
   return(0); 
  } 
//+------------------------------------------------------------------+ 



Sample





Analysis



Market Information Used:

Series array that contains close prices for each bar


Indicator Curves created:

Implements a curve of type DRAW_LINE


Indicators Used:



Custom Indicators Used:

Order Management characteristics:

Other Features: