//+------------------------------------------------------------------+ //| MTF_ang_AZad(C)[sw] ang_Zad(C).mq4 ik | //| www.forex-tsd.com Copyright © 2006, ANG3110@latchess.com | //+------------------------------------------------------------------+ #property copyright "ANG3110@latchess.com" //---- #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Indigo #property indicator_color2 DarkSlateBlue //---- extern int TimeFrame=0; extern int ki = 2; extern int Shift=1; extern int zShift=1; double ExtMapBuffer1[]; double ExtMapBuffer2[]; int init() { if(TimeFrame==0) TimeFrame = Period(); SetIndexBuffer(0, ExtMapBuffer1); SetIndexStyle(0,DRAW_LINE); SetIndexShift( 0, Shift*TimeFrame/Period()); SetIndexDrawBegin(0, Shift-1); SetIndexBuffer(1, ExtMapBuffer2); SetIndexStyle(1,DRAW_LINE); SetIndexDrawBegin(1, Shift+zShift-1); SetIndexShift(1, (Shift+zShift)*TimeFrame/Period()); SetIndexLabel(0,"MTF_ang_AZad(C)Z"+ki+"TF"+TimeFrame+"s"+Shift+""); SetIndexLabel(1,"MTF_ang_AZad(C)Z2"+ki+"TF"+TimeFrame+"zs"+zShift+""); return(0); } //+------------------------------------------------------------------+ //| Custom indicator start function | //+------------------------------------------------------------------+ int start() { datetime TimeArray[]; int i,shift,limit,y=0,counted_bars=IndicatorCounted(); ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame); limit=Bars-counted_bars+TimeFrame/Period(); for(i=0,y=0;i<limit;i++) { if (Time[i]<TimeArray[y]) {y++;} ExtMapBuffer1[i]=iCustom(NULL,TimeFrame,"ang_AZad_Css[sw]",ki,Shift,0,y); ExtMapBuffer2[i]=iCustom(NULL,TimeFrame,"ang_AZad_Css[sw]",ki,Shift,zShift,1,y); } return(0); } //+------------------------------------------------------------------+
Sample
Analysis
Market Information Used:
Series array that contains open time of each bar
Indicator Curves created:
Implements a curve of type DRAW_LINE
Indicators Used:
Custom Indicators Used:
ang_AZad_Css[sw]
Order Management characteristics:
Other Features: