forcestoploss refactored

This commit is contained in:
misagh 2018-11-07 18:12:46 +01:00
parent 6838ae0591
commit 553e5656ac

View File

@ -58,13 +58,8 @@ class FreqtradeBot(object):
self.exchange = Exchange(self.config) self.exchange = Exchange(self.config)
# Initializing Edge only if enabled # Initializing Edge only if enabled
self.edge = Edge( self.edge = Edge(self.config, self.exchange) if \
self.config, self.config.get('edge', {}).get('enabled', False) else None
self.exchange) if self.config.get(
'edge',
{}).get(
'enabled',
False) else None
self.active_pair_whitelist: List[str] = self.config['exchange']['pair_whitelist'] self.active_pair_whitelist: List[str] = self.config['exchange']['pair_whitelist']
self._init_modules() self._init_modules()
@ -653,10 +648,10 @@ class FreqtradeBot(object):
return False return False
def check_sell(self, trade: Trade, sell_rate: float, buy: bool, sell: bool) -> bool: def check_sell(self, trade: Trade, sell_rate: float, buy: bool, sell: bool) -> bool:
if (self.config['edge']['enabled']): if self.edge:
stoploss = self.edge.stoploss(trade.pair) stoploss = self.edge.stoploss(trade.pair)
should_sell = self.strategy.should_sell( should_sell = self.strategy.should_sell(
trade, sell_rate, datetime.utcnow(), buy, sell, stoploss) trade, sell_rate, datetime.utcnow(), buy, sell, force_stoploss=stoploss)
else: else:
should_sell = self.strategy.should_sell(trade, sell_rate, datetime.utcnow(), buy, sell) should_sell = self.strategy.should_sell(trade, sell_rate, datetime.utcnow(), buy, sell)