changeset 14:d0fe1a9d9128

Client: Fix price graph glitch
author Lewin Bormann <lbo@spheniscida.de>
date Fri, 01 Mar 2019 17:17:51 +0100
parents a713a417d56f
children 5ca8854eaab8
files client/client.py
diffstat 1 files changed, 6 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/client/client.py	Fri Mar 01 17:14:52 2019 +0100
+++ b/client/client.py	Fri Mar 01 17:17:51 2019 +0100
@@ -245,19 +245,19 @@
     # update_stock sets a new stock price.
     def update_stock(self, value):
         """Update data series used for plotting graphs."""
-        min, max = 1e9, -1e9
+        mn, mx = 1e9, -1e9
         for v in self.series.pointsVector():
-            if v.y() < min:
-                min = v.y()
-            if v.y() > max:
-                max = v.y()
+            if v.y() < mn:
+                mn = v.y()
+            if v.y() > mx:
+                mx = v.y()
 
         previous, nxt = (self.current - 1) % self.MAX_LEN, (self.current + 1) % self.MAX_LEN
         self.series.replace(self.current, self.current, value)
 
         self.upd_series.clear()
         self.upd_series.append(self.current, 0)
-        self.upd_series.append(self.current, max)
+        self.upd_series.append(self.current, max(mx, self.avg_buy_price))
 
         self.avg_buy_series.clear()
         self.avg_buy_series.append(0, self.avg_buy_price)