in case exchange doesn’t return order info …
This commit is contained in:
parent
e3876bcf0f
commit
910601ba1d
@ -447,11 +447,11 @@ class FreqtradeBot(object):
|
|||||||
amount=amount, rate=buy_limit,
|
amount=amount, rate=buy_limit,
|
||||||
time_in_force=self.strategy.order_time_in_force['buy'])
|
time_in_force=self.strategy.order_time_in_force['buy'])
|
||||||
order_id = order['id']
|
order_id = order['id']
|
||||||
order_info = order['info']
|
order_info = order.get('info', {})
|
||||||
|
|
||||||
# check if order is expired (in case of FOC or IOC orders)
|
# check if order is expired (in case of FOC or IOC orders)
|
||||||
# or rejected by the exchange.
|
# or rejected by the exchange.
|
||||||
if order_info['status'] == 'EXPIRED' or order_info['status'] == 'REJECTED':
|
if order_info.get('status', '') == 'EXPIRED' or order_info.get('status', '') == 'REJECTED':
|
||||||
order_type = self.strategy.order_types['buy']
|
order_type = self.strategy.order_types['buy']
|
||||||
order_tif = self.strategy.order_time_in_force['buy']
|
order_tif = self.strategy.order_time_in_force['buy']
|
||||||
status = order_info['status']
|
status = order_info['status']
|
||||||
|
Loading…
Reference in New Issue
Block a user