From 36d928d411ffaf0e75bf5b074e5de83493ed84e3 Mon Sep 17 00:00:00 2001 From: misagh Date: Fri, 5 Oct 2018 17:06:17 +0200 Subject: [PATCH] unnecessary if removed --- freqtrade/edge/__init__.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/freqtrade/edge/__init__.py b/freqtrade/edge/__init__.py index bf855ef43..91594f4fb 100644 --- a/freqtrade/edge/__init__.py +++ b/freqtrade/edge/__init__.py @@ -107,15 +107,12 @@ class Edge(): trades += self._find_trades_for_stoploss_range(ticker_data, pair, stoploss_range) - # Switch List of Trade Dicts (trades) to Dataframe + # If no trade found then exit + if len(trades) == 0: + return False + # Fill missing, calculable columns, profit, duration , abs etc. - trades_df = DataFrame(trades) - - if len(trades_df) > 0: # Only post process a frame if it has a record - trades_df = self._fill_calculable_fields(trades_df) - else: - trades_df = DataFrame.from_records(trades_df, columns=BacktestResult._fields) - + trades_df = self._fill_calculable_fields(DataFrame(trades)) self._cached_pairs = self._process_expectancy(trades_df) self._last_updated = arrow.utcnow().timestamp @@ -187,6 +184,7 @@ class Edge(): stake = self.config.get('stake_amount') fee = self.fee + open_fee = fee / 2 close_fee = fee / 2