//+------------------------------------------------------------------+ //| $CDL | //| | //| | //| Copyright © 2008, Avery T. Horton, Jr. aka TheRumpledOne | //| | //| PO BOX 43575, TUCSON, AZ 85733 | //| | //| GIFT AND DONATIONS ACCEPTED | //| | //| therumpldone@gmail.com | //+------------------------------------------------------------------+ //| | //| go to www.kreslik.com for the latest indicator updates | //+------------------------------------------------------------------+ //| | //| Use www.efxgroup.com as your forex broker... | //| ...tell them therumpledone sent you! | //+------------------------------------------------------------------+ #property copyright "Avery T. Horton, Jr. aka TheRumpledOne © 2008" #property link "www.kreslik.com" #property indicator_separate_window #property indicator_buffers 1 //---- input parameters //---- buffers double _Value[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { IndicatorBuffers(1); SetIndexBuffer(0,_Value); SetIndexStyle(0,DRAW_LINE); return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int i, dayi, counted_bars = IndicatorCounted(); //---- check for possible errors if(counted_bars < 0) return(-1); //---- last counted bar will be recounted if(counted_bars > 0) counted_bars--; int limit = Bars - counted_bars; //---- for(i = limit - 1; i >= 0; i--) { double _Result = ( Close[i] - Open[i] ) ; if ( _Result > 0 ) _Value[i] = 1; else { if ( _Result < 0 ) _Value[i] = -1; else _Value[i] = 0; } } //---- return( 0 ); } //+------------------------------------------------------------------+
Sample
Analysis
Market Information Used:
Series array that contains close prices for each bar
Series array that contains open prices of each bar
Indicator Curves created:
Implements a curve of type DRAW_LINE
Indicators Used:
Custom Indicators Used:
Order Management characteristics:
Other Features: