Kline websocket close_price is wrong?

Hi everyone, I’m using websocket API to retrieve the kline data but close_price data doesn’t match the data on tradingview.
The data is below

kline_start_time,kline_end_time,kline_start_time_est,kline_end_time_est,open_price,close_price,high_price,low_price,volume,number_of_trades,completed_trade_amount,taker_completed_trade_volume,taker_trade_amount
1697134500000,1697135399999,2023-10-12 14:15:00-04:00,2023-10-12 14:29:59.999000-04:00,26634.57000000,26615.94000000,26634.58000000,26611.83000000,35.50898000,1956,945365.34653940,11.55628000,307602.04834570
1697135400000,1697136299999,2023-10-12 14:30:00-04:00,2023-10-12 14:44:59.999000-04:00,26704.67000000,26699.94000000,26704.67000000,26699.94000000,3.04330000,157,81269.80533170,0.12226000,3264.67926620
1697137200000,1697138099999,2023-10-12 15:00:00-04:00,2023-10-12 15:14:59.999000-04:00,26658.07000000,26645.01000000,26667.93000000,26630.01000000,115.26708000,7505,3071535.97207380,56.49548000,1505389.35472460

interesting things is open price are correct for all the data but close_price is always wron?g. anyone has any idea why

Hello,
it’s a bit hard to analyse the example you’ve provided as it’s not the raw response from Websocket API.
If you’re still seeing the same situation, please provide the exact Websocket API Request, its response and clearly indicate the close price difference (the expected, and what you got instead). This way will have a better context.