Correctly calculate price changes between different stocks

 
Hi! This is my first post, sorry for any inaccuracies regarding my style-of-posting. Also, I'm not a native english speaker.

This problem has its root based in recognizing candles changes between different stocks (and indexes).



Here's a practical example:

  • TSLA (Tesla) chart shows this candle having a +4.51% change. 

  • AAPL (Apple) chart shows this candle having a +3.41% change. 

  • US500 (S&P500) chart shows this candle having a +1.47% change.




This might sound stupid, since the size of a candle could be influenced by the user zooming in and out, but even the following solutions didn't work properly:

  • Using this formula: (Open-Close)/Open
  • Using this formula: (Open-Close)/ATR
Could it be simply... ticks? Or is it something more complicated?