mirror of
https://github.com/freqtrade/freqtrade.git
synced 2024-11-10 10:21:59 +00:00
process_maybe_execute_buy does not need to return bool
This commit is contained in:
parent
c29389f5f3
commit
8873e0072c
|
@ -426,21 +426,17 @@ class FreqtradeBot(object):
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def process_maybe_execute_buy(self) -> bool:
|
def process_maybe_execute_buy(self) -> None:
|
||||||
"""
|
"""
|
||||||
Tries to execute a buy trade in a safe way
|
Tries to execute a buy trade in a safe way
|
||||||
:return: True if executed
|
:return: True if executed
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
# Create entity and execute trade
|
# Create entity and execute trade
|
||||||
if self.create_trade():
|
if not self.create_trade():
|
||||||
return True
|
logger.info('Found no buy signals for whitelisted currencies. Trying again...')
|
||||||
|
|
||||||
logger.info('Found no buy signals for whitelisted currencies. Trying again..')
|
|
||||||
return False
|
|
||||||
except DependencyException as exception:
|
except DependencyException as exception:
|
||||||
logger.warning('Unable to create trade: %s', exception)
|
logger.warning('Unable to create trade: %s', exception)
|
||||||
return False
|
|
||||||
|
|
||||||
def process_maybe_execute_sell(self, trade: Trade) -> bool:
|
def process_maybe_execute_sell(self, trade: Trade) -> bool:
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -1385,14 +1385,12 @@ def test_tsl_on_exchange_compatible_with_edge(mocker, edge_conf, fee, caplog,
|
||||||
stop_price=0.00002344 * 0.99)
|
stop_price=0.00002344 * 0.99)
|
||||||
|
|
||||||
|
|
||||||
def test_process_maybe_execute_buy(mocker, default_conf) -> None:
|
def test_process_maybe_execute_buy(mocker, default_conf, caplog) -> None:
|
||||||
freqtrade = get_patched_freqtradebot(mocker, default_conf)
|
freqtrade = get_patched_freqtradebot(mocker, default_conf)
|
||||||
|
|
||||||
mocker.patch('freqtrade.freqtradebot.FreqtradeBot.create_trade', MagicMock(return_value=True))
|
|
||||||
assert freqtrade.process_maybe_execute_buy()
|
|
||||||
|
|
||||||
mocker.patch('freqtrade.freqtradebot.FreqtradeBot.create_trade', MagicMock(return_value=False))
|
mocker.patch('freqtrade.freqtradebot.FreqtradeBot.create_trade', MagicMock(return_value=False))
|
||||||
assert not freqtrade.process_maybe_execute_buy()
|
freqtrade.process_maybe_execute_buy()
|
||||||
|
assert log_has('Found no buy signals for whitelisted currencies. Trying again...', caplog)
|
||||||
|
|
||||||
|
|
||||||
def test_process_maybe_execute_buy_exception(mocker, default_conf, caplog) -> None:
|
def test_process_maybe_execute_buy_exception(mocker, default_conf, caplog) -> None:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user