From 2f5d9dc7525277a59676764b865c52af6679d619 Mon Sep 17 00:00:00 2001 From: creslin Date: Thu, 2 Aug 2018 12:51:53 +0000 Subject: [PATCH] typo in comments --- freqtrade/strategy/interface.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 1e41ec531..522e205e7 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -19,9 +19,9 @@ from freqtrade.persistence import Trade logger = logging.getLogger(__name__) -class candle_analyzed: +class CandleAnalyzed: ''' - Maintains candle_row, an int set by analyze_ticker + Maintains candle_row, the last df ['date'], set by analyze_ticker This allows analyze_ticker to test if analysed the candle row in dataframe prior. To not keep testing the same candle data, which is wasteful in CPU and time ''' @@ -90,7 +90,7 @@ class IStrategy(ABC): def __init__(self, config: dict) -> None: self.config = config - self.r = candle_analyzed() + self.r = CandleAnalyzed() @abstractmethod def populate_indicators(self, dataframe: DataFrame, metadata: dict) -> DataFrame: @@ -136,12 +136,12 @@ class IStrategy(ABC): last_candle_processed = self.r.get_candle_row() dataframe = parse_ticker_dataframe(ticker_history) - if last_candle_processed != len(dataframe.index): + if last_candle_processed != dataframe.iloc[-1]['date']: # Defs that only make change on new candle data here dataframe = self.advise_indicators(dataframe, metadata) dataframe = self.advise_buy(dataframe, metadata) dataframe = self.advise_sell(dataframe, metadata) - self.r.set_candle_row(len(dataframe.index)) + self.r.set_candle_row(dataframe.iloc[-1]['date']) else: dataframe.loc['buy'] = 0 dataframe.loc['sell'] = 0