bugfix backtesting

This commit is contained in:
chrisapril 2018-01-02 16:24:23 +01:00
parent fc862f5bb9
commit dfdb58edff
2 changed files with 3 additions and 3 deletions

View File

@ -96,6 +96,7 @@ def backtest(stake_amount: float, processed: Dict[str, DataFrame],
trade_count_lock[row.date] = trade_count_lock.get(row.date, 0) + 1
trade = Trade(
pair=pair,
open_rate=row.close,
open_date=row.date,
stake_amount=stake_amount,

View File

@ -93,13 +93,12 @@ class Trade(_DECL_BASE):
:param current_rate: current rate retrieved by exchange.get_ticker()
:return: None
"""
logger.info('Updating statistics for trade (id=%d) ...', self.id)
if not self.stat_min_rate or current_rate < self.stat_min_rate:
logger.info('Update stat_min_rate. %s -> %s' % (self.stat_min_rate, current_rate))
logger.debug('Update stat_min_rate. %s -> %s' % (self.stat_min_rate, current_rate))
self.stat_min_rate = current_rate
self.stat_min_rate_date = datetime.utcnow()
if not self.stat_max_rate or current_rate > self.stat_max_rate:
logger.info('Update stat_max_rate. %s -> %s' % (self.stat_max_rate, current_rate))
logger.debug('Update stat_max_rate. %s -> %s' % (self.stat_max_rate, current_rate))
self.stat_max_rate = current_rate
self.stat_max_rate_date = datetime.utcnow()