I've done something similar before where I needed to track a key candle for drawing dynamic levels. What worked for me was storing the time of the h0 candle from the ZigZag indicator using something like Time[ZigZagPeak]. Once you've got that timestamp, you can use it as your reference point for the Fibonacci. I made it so the 100% level stays fixed at h0, while the 0% level adjusts with the current market price. You just need to update the 0% level with the live price in your on-tick loop. It took a bit of trial and error to get it to update smoothly, but once it’s set up, it’s super handy for catching those touch trades.