From 0e5edd08e5f34898f8d17558bdcf1992a4d1256d Mon Sep 17 00:00:00 2001 From: Eoin Date: Wed, 27 Sep 2017 23:43:32 +0100 Subject: [PATCH] add dataframe empty check --- analyze.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/analyze.py b/analyze.py index 338549c87..51e84c6cd 100644 --- a/analyze.py +++ b/analyze.py @@ -96,6 +96,11 @@ def analyze_ticker(pair: str) -> DataFrame: minimum_date = arrow.utcnow().shift(hours=-6) data = get_ticker(pair, minimum_date) dataframe = parse_ticker_dataframe(data['result'], minimum_date) + + if dataframe.empty: + logger.debug('Empty dataframe for pair %s', pair) + return dataframe + dataframe = populate_indicators(dataframe) dataframe = populate_buy_trend(dataframe) return dataframe @@ -107,6 +112,10 @@ def get_buy_signal(pair: str) -> bool: :return: True if pair is good for buying, False otherwise """ dataframe = analyze_ticker(pair) + + if dataframe.empty: + return False + latest = dataframe.iloc[-1] # Check if dataframe is out of date