//+------------------------------------------------------------------+ //| Triple Momentum.mq4 | //| Copyright © 2004, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2004, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 DodgerBlue //---- input parameters extern int MomPeriod=5; extern int MomPeriod1=15; extern int MomPeriod2=25; //---- buffers double MomBuffer[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { string short_name; //---- indicator line SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,MomBuffer); //---- name for DataWindow and indicator subwindow label short_name="TMom("+MomPeriod+")"; IndicatorShortName(short_name); SetIndexLabel(0,short_name); //---- SetIndexDrawBegin(0,MomPeriod); //---- return(0); } //+------------------------------------------------------------------+ //| Momentum | //+------------------------------------------------------------------+ int start() { int i,counted_bars=IndicatorCounted(); //---- if(Bars<=MomPeriod) return(0); //---- initial zero if(counted_bars<1) for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0; for(i=1;i<=MomPeriod1;i++) MomBuffer[Bars-i]=0.0; for(i=1;i<=MomPeriod2;i++) MomBuffer[Bars-i]=0.0; //---- i=Bars-MomPeriod-1; i=Bars-MomPeriod1-1; i=Bars-MomPeriod2-1; if(counted_bars>=MomPeriod) i=Bars-counted_bars-1; if(counted_bars>=MomPeriod1) i=Bars-counted_bars-1; if(counted_bars>=MomPeriod2) i=Bars-counted_bars-1; while(i>=0) { MomBuffer[i]=(((Close[i] - Close[i+MomPeriod])/Close[i+MomPeriod])*100)+(((Close[i] - Close[i+MomPeriod1])/Close[i+MomPeriod1])*100)+(((Close[i] - Close[i+MomPeriod2])/Close[i+MomPeriod2])*100); i--; } return(0); } //+------------------------------------------------------------------+