preserve dataframe index count before populating signals

This commit is contained in:
untoreh 2019-10-31 07:54:19 +01:00
parent 4fa12ffda0
commit ccdde6c3e5

View File

@ -238,6 +238,7 @@ class IStrategy(ABC):
logger.warning('Empty ticker history for pair %s', pair) logger.warning('Empty ticker history for pair %s', pair)
return False, False return False, False
latest_index = dataframe.index.max()
try: try:
dataframe = self._analyze_ticker_internal(dataframe, {'pair': pair}) dataframe = self._analyze_ticker_internal(dataframe, {'pair': pair})
except ValueError as error: except ValueError as error:
@ -259,7 +260,7 @@ class IStrategy(ABC):
logger.warning('Empty dataframe for pair %s', pair) logger.warning('Empty dataframe for pair %s', pair)
return False, False return False, False
latest = dataframe.iloc[-1] latest = dataframe.iloc[latest_index]
# Check if dataframe is out of date # Check if dataframe is out of date
signal_date = arrow.get(latest['date']) signal_date = arrow.get(latest['date'])