Metadrader handling weirdly data read from different time frame - page 2

 
The solution is to calculate the indicators on each tick, if the copybuffer fails, you just wait for the next tick to do the calculations. This helped me overcome the issue mentioned above.