Can someone please help me how to find the time if the shift value being negative.
Basically I am trying to draw a trendline based on the existing trendline
I am getting objprice1 correctly but the objtime1 always return 0.
datetime objtime1 = iTime(Symbol(),Period(), shift);
double objprice1 = ObjectGetValueByShift(objname, shift); //shift is a negative value
Try something like . . .
if(shift < 0)
objtime = iTime(Symbol(),Period(), 0) + (Period() * 60 * -1 * shift);
Thanks. It works. I should have asked this before, I was breaking my head for the past 3 hours for this.
I was wondering what will happen if a week end falls in between? should I have to add any further codes.