Support case when _get_trade_stake_amount returns None

This commit is contained in:
Anton
2018-06-08 00:54:46 +03:00
parent b4138f29c8
commit b1b87731b1
2 changed files with 25 additions and 17 deletions

View File

@@ -257,7 +257,8 @@ class FreqtradeBot(object):
if stake_amount == constants.UNLIMITED_STAKE_AMOUNT:
open_trades = len(Trade.query.filter(Trade.is_open.is_(True)).all())
if open_trades >= self.config['max_open_trades']:
return 0
logger.warning('Can\'t open a new trade: max number of trades is reached')
return None
return avaliable_amount / (self.config['max_open_trades'] - open_trades)
# Check if stake_amount is fulfilled
@@ -281,6 +282,9 @@ class FreqtradeBot(object):
interval = self.analyze.get_ticker_interval()
stake_amount = self._get_trade_stake_amount()
if not stake_amount:
return False
logger.info(
'Checking buy signals to create a new trade with stake_amount: %f ...',
stake_amount