dry run should consider stop loss is hit on limit price

This commit is contained in:
misagh 2018-11-22 17:24:45 +01:00
parent 3a1c378325
commit 2461d86c8d

View File

@ -805,6 +805,11 @@ class FreqtradeBot(object):
if self.strategy.stoploss_on_exchange and trade.stoploss_order_id: if self.strategy.stoploss_on_exchange and trade.stoploss_order_id:
self.exchange.cancel_order(trade.stoploss_order_id, trade.pair) self.exchange.cancel_order(trade.stoploss_order_id, trade.pair)
# Dry-run should consider stoploss is executed at the limit price
# So overriding limit in case of dry-run
if self.config['dry_run']:
limit = trade.stop_loss
# Execute sell and update trade record # Execute sell and update trade record
order_id = self.exchange.sell(pair=str(trade.pair), order_id = self.exchange.sell(pair=str(trade.pair),
ordertype=self.strategy.order_types[sell_type], ordertype=self.strategy.order_types[sell_type],