open order id fix

This commit is contained in:
Kavinkumar 2022-02-27 17:02:34 +05:30
parent 9e7298bbe0
commit 502c352bbd

View File

@ -472,12 +472,16 @@ class LocalTrade():
self.amount = float(safe_value_fallback(order, 'filled', 'amount')) self.amount = float(safe_value_fallback(order, 'filled', 'amount'))
if self.is_open: if self.is_open:
logger.info(f'{order_type.upper()}_BUY has been fulfilled for {self}.') logger.info(f'{order_type.upper()}_BUY has been fulfilled for {self}.')
self.open_order_id = None # condition to avoid reset value when updating fees
if self.open_order_id==order['id']:
self.open_order_id = None
self.recalc_trade_from_orders() self.recalc_trade_from_orders()
elif order_type in ('market', 'limit') and order['side'] == 'sell': elif order_type in ('market', 'limit') and order['side'] == 'sell':
if self.is_open: if self.is_open:
logger.info(f'{order_type.upper()}_SELL has been fulfilled for {self}.') logger.info(f'{order_type.upper()}_SELL has been fulfilled for {self}.')
self.open_order_id = None # condition to avoid reset value when updating fees
if self.open_order_id==order['id']:
self.open_order_id = None
self.process_sell_sub_trade(order) self.process_sell_sub_trade(order)
return return
elif order_type in ('stop_loss_limit', 'stop-loss', 'stop-loss-limit', 'stop'): elif order_type in ('stop_loss_limit', 'stop-loss', 'stop-loss-limit', 'stop'):