From 6957ba44f5050c5511f6e893db3f08a764f5437a Mon Sep 17 00:00:00 2001 From: JKorf Date: Sun, 23 Aug 2026 20:21:54 +0200 Subject: [PATCH] Fixed KlineTracker reporting incorrect High/Low price on GetStats result --- CryptoExchange.Net/Trackers/Klines/KlineTracker.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CryptoExchange.Net/Trackers/Klines/KlineTracker.cs b/CryptoExchange.Net/Trackers/Klines/KlineTracker.cs index 5cb3ba7e..07394ce1 100644 --- a/CryptoExchange.Net/Trackers/Klines/KlineTracker.cs +++ b/CryptoExchange.Net/Trackers/Klines/KlineTracker.cs @@ -282,8 +282,8 @@ namespace CryptoExchange.Net.Trackers.Klines KlineCount = klines.Count(), FirstOpenTime = klines.First().OpenTime, LastOpenTime = klines.Last().OpenTime, - HighPrice = klines.Select(d => d.LowPrice).Max(), - LowPrice = klines.Select(d => d.HighPrice).Min(), + HighPrice = klines.Select(d => d.HighPrice).Max(), + LowPrice = klines.Select(d => d.LowPrice).Min(), #pragma warning disable CS0618 // Type or member is obsolete | Temporary to maintain previous behavior Volume = klines.Select(d => d.Volume).Sum(), AverageVolume = Math.Round(klines.OrderByDescending(d => d.OpenTime).Skip(1).Select(d => d.Volume).DefaultIfEmpty().Average(), 8)