Basically, you need to determine the start of the trading day in line with the session template. Then you compare the timestamp of the bar with the time that you have selected for the anchor point of your range. You let OnBarUpdate() loop through all the bars until the specified closing time of your range. With each loop you collect the bar high and low of each bar, and if needed update the high and low of the range.
There is one problem, if you look at bars built from ticks. Usually tick bars do not align with the anchor and closing time of your range, but you will get two overlapping bars in the beginning and in the end of your range. Therefore it is a better solution to add a secondary bar series of 1-minute bars to your indicator and perform all calculations on 1-minute bars, as the 1-minute bars typically align with the anchor time and closing time of the range.
You can find the indicator here:
If you are not an elite member of that forum, please send me a private message with your e-mail, and I will send you the install file.
Comment