From 2841f67b94a8764cf65dd84db64064acff1010ab Mon Sep 17 00:00:00 2001 From: Joe Uhren Date: Sat, 4 Jun 2022 16:07:45 -0600 Subject: [PATCH] Fix crex24 market chart -Chart data was pulling the last 100 trades within 15m intervals but was often returning data well beyond the 24h time period and could lead to some unreadable/unusable charts --- lib/markets/crex.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/markets/crex.js b/lib/markets/crex.js index af963b4..d07888f 100644 --- a/lib/markets/crex.js +++ b/lib/markets/crex.js @@ -104,8 +104,11 @@ function get_chartdata(coin, exchange, cb) { else { var processed = []; - for (var i = 0; i < chartdata.length; i++) - processed.push([new Date(chartdata[i].timestamp).getTime(), parseFloat(chartdata[i].open), parseFloat(chartdata[i].high), parseFloat(chartdata[i].low), parseFloat(chartdata[i].close)]); + for (var i = 0; i < chartdata.length; i++) { + // only keep values from within the last 24 hours + if (new Date(chartdata[i].timestamp).getTime()/1000 > start) + processed.push([new Date(chartdata[i].timestamp).getTime(), parseFloat(chartdata[i].open), parseFloat(chartdata[i].high), parseFloat(chartdata[i].low), parseFloat(chartdata[i].close)]); + } return cb(null, processed); }