implement get_ticker as wrapper around get_orderbook

This commit is contained in:
gcarq
2017-10-15 18:59:52 +02:00
parent e482372f4a
commit 42e67da9e7
7 changed files with 51 additions and 96 deletions

View File

@@ -99,7 +99,7 @@ def _status(bot: Bot, update: Update) -> None:
else:
for trade in trades:
# calculate profit and send message to user
current_rate = exchange.get_orderbook(trade.pair, top_most=1)['bid'][0]['Rate']
current_rate = exchange.get_ticker(trade.pair)['bid']
current_profit = 100 * ((current_rate - trade.open_rate) / trade.open_rate)
orders = exchange.get_open_orders(trade.pair)
orders = [o for o in orders if o['id'] == trade.open_order_id]
@@ -156,7 +156,7 @@ def _profit(bot: Bot, update: Update) -> None:
profit = trade.close_profit
else:
# Get current rate
current_rate = exchange.get_orderbook(trade.pair, top_most=1)['bid'][0]['Rate']
current_rate = exchange.get_ticker(trade.pair)['bid']
profit = 100 * ((current_rate - trade.open_rate) / trade.open_rate)
profit_amounts.append((profit / 100) * trade.stake_amount)
@@ -250,7 +250,7 @@ def _forcesell(bot: Bot, update: Update) -> None:
send_msg('There is no open trade with ID: `{}`'.format(trade_id))
return
# Get current rate
current_rate = exchange.get_orderbook(trade.pair, top_most=1)['bid'][0]['Rate']
current_rate = exchange.get_ticker(trade.pair)['bid']
# Get available balance
currency = trade.pair.split('_')[1]
balance = exchange.get_balance(currency)