Fix dry-run stoploss orders filling "in place" after restart.

This commit is contained in:
Matthias 2023-02-18 19:25:11 +01:00
parent 2c0fbd8500
commit f89b63b0c5

View File

@ -151,7 +151,7 @@ class Order(_DECL_BASE):
self.order_update_date = datetime.now(timezone.utc) self.order_update_date = datetime.now(timezone.utc)
def to_ccxt_object(self) -> Dict[str, Any]: def to_ccxt_object(self) -> Dict[str, Any]:
return { order = {
'id': self.order_id, 'id': self.order_id,
'symbol': self.ft_pair, 'symbol': self.ft_pair,
'price': self.price, 'price': self.price,
@ -169,6 +169,9 @@ class Order(_DECL_BASE):
'fee': None, 'fee': None,
'info': {}, 'info': {},
} }
if self.ft_order_side == 'stoploss':
order['ft_order_type'] = 'stoploss'
return order
def to_json(self, entry_side: str, minified: bool = False) -> Dict[str, Any]: def to_json(self, entry_side: str, minified: bool = False) -> Dict[str, Any]:
resp = { resp = {