vertical line after a specific number of bars - page 2 12 New comment abdi 2011.01.23 21:10 #11 ok thanks for u qjol qjol 2011.01.23 21:47 #12 i found a partial solution for u use iBarShift() OneDay 2011.01.23 23:46 #13 I created an indicator a little while ago so that I could draw vertical lines at set numbers of days after a base date - I used a loop and counter to filter out the weekends - maybe it might be of use for reference: //+------------------------------------------------------------------+ //| TDC_V1.mq4 | //| Copyright © 2010, oneday. | //| | //+------------------------------------------------------------------+ #property copyright "Oneday" #property indicator_chart_window //---- input parameters extern color Line_colour=Gray; extern datetime Origin_date=D'2010.03.25 00:00'; extern string Ind_Name="Example"; //------------------------------------------------------------------- int init() { //---- indicators int Trade_days=0; for(int count=1;count<=275;count++) { Origin_date += 86400;//add 1 day and check whether it is a trade day int weekday=TimeDayOfWeek(Origin_date); if(weekday==1 || weekday==2 || weekday==3 || weekday==4 || weekday==5)Trade_days+= +1; if(Trade_days==11) { ObjectCreate("11 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("11 days","11 days",11,"Tahoma",Red); } if(Trade_days==22) { ObjectCreate("22 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("22 days","22 days",11,"Tahoma",Red); } if(Trade_days==33) { ObjectCreate("33 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("33 days","33 days",11,"Tahoma",Red); } if(Trade_days==45) { ObjectCreate("45 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("45 days","45 days",11,"Tahoma",Red); } if(Trade_days==56) { ObjectCreate("56 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("56 days","56 days",11,"Tahoma",Red); } if(Trade_days==67) { ObjectCreate("67 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("67 days","67 days",11,"Tahoma",Red); } if(Trade_days==78) { ObjectCreate("78 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("78 days","78 days",11,"Tahoma",Red); } if(Trade_days==90) { ObjectCreate("90 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("90 days","90 days",11,"Tahoma",Red); } if(Trade_days==101) { ObjectCreate("101 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("101 days","101 days",11,"Tahoma",Red); } if(Trade_days==112) { ObjectCreate("112 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("112 days","112 days",11,"Tahoma",Red); } if(Trade_days==123) { ObjectCreate("123 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("123 days","123 days",11,"Tahoma",Red); } if(Trade_days==135) { ObjectCreate("135 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("135 days","135 days",11,"Tahoma",Red); } if(Trade_days==146) { ObjectCreate("146 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("146 days","146 days",11,"Tahoma",Red); } if(Trade_days==157) { ObjectCreate("157 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("157 days","157 days",11,"Tahoma",Red); } if(Trade_days==168) { ObjectCreate("168 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("168 days","168 days",11,"Tahoma",Red); } if(Trade_days==180) { ObjectCreate("180 days",OBJ_VLINE,0,Origin_date,0); ObjectSetText("180 days","180 days",11,"Tahoma",Red); } WindowRedraw(); } //---- return(0); } //------------------------------------------------------------------- int deinit() { return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); How to move a Problem with the loop indicator vertical line abdi 2011.01.24 07:31 #14 hi thanks for u my frinds ' qjol and oneday' i will check if that will help me thank again 12 New comment
i found a partial solution for u use iBarShift()
I created an indicator a little while ago so that I could draw vertical lines at set numbers of days after a base date - I used a loop and counter to filter out the weekends - maybe it might be of use for reference:
hi
thanks for u my frinds ' qjol and oneday' i will check if that will help me
thank again