I searched everywhere in the documentation, asked the AI, and found absolutely nothing about it:

I set everything to UTC using self.set_time_zone("UTC").
In OnData, I output something with Plot, but it's displayed exactly 4 hours earlier. 
Obviously, the time zone for the chart must be set separately.
But how can I do that? 

from AlgorithmImports import *


class ChartingDemoAlgorithm(QCAlgorithm):
    def Initialize(self):
        self.set_time_zone("UTC")
        self.SetStartDate(2024, 8, 12)
        self.SetEndDate(2024, 8, 14)


        self.set_brokerage_model(BrokerageName.BYBIT, AccountType.MARGIN)
        self.crypto_future = self.AddCryptoFuture("BTCUSDT",Resolution.Minute, market="Bybit")
        self.symbol = self.crypto_future.Symbol


        self.chart = Chart("test")
        self.chart.AddSeries(CandlestickSeries("candle"))
   
        self.debug(f"{self.time_zone}")  
        # result: UTC
        
        self.debug(f"{self.securities[self.symbol].exchange.hours.time_zone}")
     	# result: UTC


    def OnData(self, slice: Slice):
        if not slice.Bars.ContainsKey(self.symbol):
            return
        bar = slice.Bars[self.symbol]   # None if not found

        if self.Time.time() == time(5, 0):
            self.Debug(f"self.Time: {self.Time}")
            self.Debug(f"bar: {bar}  bar.Time: {bar.Time} bar.EndTime: {bar.EndTime}")
            self.Plot("test", "candle", bar.Open, bar.High, bar.Low, bar.Close)