I'm using the following code to get ES historical data.

es = qb.add_future(Futures.Indices.SP_500_E_MINI, Resolution.DAILY).symbol
es_history = qb.history(es, 30, Resolution.DAILY)

What I found is that there're a lot of discrepancies between the data returned and values on TradingViews or IBKR. For example, the values QuantConnect returns ES on 06/18 OHLC are [6045.0, 6073.75, 6026.25, 6036.0], whereas TradingViews got it as [6030.75, 6073.75, 6017.75, 6034.25]. Is there some arguments I need to use in qb.history to get the right results?

Also 06/19 is a US holiday. Why does QuantConnect still returns values for this day?