Fix bug where bids_to_ask_delta causes doublebuys
The continue must happen irrespective of the outcome of this - otherwise the below BUY will happen anyway.
This commit is contained in:
parent
1a61d89bcc
commit
c8638ce82f
@ -319,8 +319,7 @@ class FreqtradeBot:
|
|||||||
(bidstrat_check_depth_of_market.get('bids_to_ask_delta', 0) > 0):
|
(bidstrat_check_depth_of_market.get('bids_to_ask_delta', 0) > 0):
|
||||||
if self._check_depth_of_market_buy(_pair, bidstrat_check_depth_of_market):
|
if self._check_depth_of_market_buy(_pair, bidstrat_check_depth_of_market):
|
||||||
buycount += self.execute_buy(_pair, stake_amount)
|
buycount += self.execute_buy(_pair, stake_amount)
|
||||||
else:
|
continue
|
||||||
continue
|
|
||||||
|
|
||||||
buycount += self.execute_buy(_pair, stake_amount)
|
buycount += self.execute_buy(_pair, stake_amount)
|
||||||
|
|
||||||
|
@ -3213,6 +3213,8 @@ def test_order_book_depth_of_market(default_conf, ticker, limit_buy_order, fee,
|
|||||||
assert trade.open_date is not None
|
assert trade.open_date is not None
|
||||||
assert trade.exchange == 'bittrex'
|
assert trade.exchange == 'bittrex'
|
||||||
|
|
||||||
|
assert len(Trade.query.all()) == 1
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_BUY order for trade
|
# Simulate fulfilled LIMIT_BUY order for trade
|
||||||
trade.update(limit_buy_order)
|
trade.update(limit_buy_order)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user