From d9c3607b0adb0d897816f91e8fe9f6f174df30af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20S=C3=A1nchez?= Date: Thu, 12 Dec 2024 17:26:32 -0300 Subject: [PATCH] TickerTracker optimization mkII --- app/src/main/java/com/example/dcav2gui/TickerTracker.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/example/dcav2gui/TickerTracker.java b/app/src/main/java/com/example/dcav2gui/TickerTracker.java index 8118be6..45fd762 100644 --- a/app/src/main/java/com/example/dcav2gui/TickerTracker.java +++ b/app/src/main/java/com/example/dcav2gui/TickerTracker.java @@ -19,7 +19,7 @@ public class TickerTracker { public static PriceChangeData getPriceChanges(String symbol) throws IOException { // Construct the API request URL for 24h change Request historicalRequest = new Request.Builder() - .url("https://api.binance.com/api/v3/klines?symbol=" + symbol.toUpperCase(Locale.ROOT) + "&interval=15m&limit=722") + .url("https://api.binance.com/api/v3/klines?symbol=" + symbol.toUpperCase(Locale.ROOT) + "&interval=1h&limit=722") .build(); try (Response historicalResponse = httpClient.newCall(historicalRequest).execute()) { @@ -67,7 +67,7 @@ public class TickerTracker { int backwards = 721; double currentPrice = klines.get(backwards).getAsJsonArray().get(4).getAsDouble(); - double periodEndPrice = klines.get(backwards-hours-1).getAsJsonArray().get(1).getAsDouble(); + double periodEndPrice = klines.get(backwards-hours).getAsJsonArray().get(1).getAsDouble(); // Calculate percentage change return ((currentPrice-periodEndPrice) / periodEndPrice * 100);