adjusted for passing tests
Don't like this test_ticker parameter, but it's needed for tests to pass prepared ticker. Any ideas?
This commit is contained in:
parent
e8ef36fb6e
commit
f551fb5ff7
@ -204,9 +204,10 @@ class FreqtradeBot(object):
|
|||||||
self.state = State.STOPPED
|
self.state = State.STOPPED
|
||||||
return state_changed
|
return state_changed
|
||||||
|
|
||||||
def get_target_bid(self, pair: str) -> float:
|
def get_target_bid(self, pair: str, test_ticker: Dict[str, float]) -> float:
|
||||||
"""
|
"""
|
||||||
Calculates bid target between current ask price and last price
|
Calculates bid target between current ask price and last price
|
||||||
|
:param test_ticker: Ticker to use for getting Ask and Last Price; left for tests
|
||||||
:return: float: Price
|
:return: float: Price
|
||||||
"""
|
"""
|
||||||
config_bid_strategy = self.config.get('bid_strategy', {})
|
config_bid_strategy = self.config.get('bid_strategy', {})
|
||||||
@ -222,6 +223,9 @@ class FreqtradeBot(object):
|
|||||||
used_rate = order_book_rate
|
used_rate = order_book_rate
|
||||||
else:
|
else:
|
||||||
logger.info('Using Last Ask / Last Price')
|
logger.info('Using Last Ask / Last Price')
|
||||||
|
if test_ticker is not None:
|
||||||
|
ticker = test_ticker
|
||||||
|
else:
|
||||||
ticker = self.exchange.get_ticker(pair)
|
ticker = self.exchange.get_ticker(pair)
|
||||||
if ticker['ask'] < ticker['last']:
|
if ticker['ask'] < ticker['last']:
|
||||||
ticker_rate = ticker['ask']
|
ticker_rate = ticker['ask']
|
||||||
|
Loading…
Reference in New Issue
Block a user