bugfix backtesting
This commit is contained in:
		| @@ -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, | ||||
|   | ||||
| @@ -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() | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user