Refresh open_rate and stoploss on order replacement.

This commit is contained in:
eSeR1805
2022-05-14 16:37:04 +03:00
parent 8e9384e8e6
commit 1c20fb7638
2 changed files with 6 additions and 3 deletions

View File

@@ -780,6 +780,8 @@ class Backtesting:
# interest_rate=interest_rate,
orders=[],
)
elif trade.nr_of_successful_entries == 0:
trade.open_rate = propose_rate
trade.adjust_stop_loss(trade.open_rate, self.strategy.stoploss, initial=True)
@@ -940,6 +942,8 @@ class Backtesting:
requested_rate=requested_rate,
requested_stake=(order.remaining * order.price),
direction='short' if trade.is_short else 'long')
trade.adjust_stop_loss(trade.open_rate, self.strategy.stoploss,
initial=False, refresh=True)
else:
# assumption: there can't be multiple open entry orders at any given time
return (trade.nr_of_successful_entries == 0)