forcestoploss refactored
This commit is contained in:
parent
6838ae0591
commit
553e5656ac
@ -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)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user