Time and price coordinates are wrong. They are not coincidental. You need to find the positions (ie price levels) first into variables and then use them into the fibo block.
What I see wrong with that is, the price of 0 is the current market price, then your lowest price starts on 0, use ID numbers that can't overlap for testing.