top/bottom cap leverage
This commit is contained in:
parent
021d1b518c
commit
6247608cc6
@ -457,14 +457,17 @@ class Backtesting:
|
|||||||
if not stake_amount:
|
if not stake_amount:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
max_leverage = self.exchange.get_max_leverage(pair, stake_amount)
|
||||||
leverage = strategy_safe_wrapper(self.strategy.leverage, default_retval=1.0)(
|
leverage = strategy_safe_wrapper(self.strategy.leverage, default_retval=1.0)(
|
||||||
pair=pair,
|
pair=pair,
|
||||||
current_time=current_time,
|
current_time=current_time,
|
||||||
current_rate=row[OPEN_IDX],
|
current_rate=row[OPEN_IDX],
|
||||||
proposed_leverage=1.0,
|
proposed_leverage=1.0,
|
||||||
max_leverage=self.exchange.get_max_leverage(pair, stake_amount),
|
max_leverage=max_leverage,
|
||||||
side=direction,
|
side=direction,
|
||||||
) if self._can_short else 1.0
|
) if self._can_short else 1.0
|
||||||
|
# Cap leverage between 1.0 and max_leverage.
|
||||||
|
leverage = min(max(leverage, 1.0), max_leverage)
|
||||||
|
|
||||||
order_type = self.strategy.order_types['buy']
|
order_type = self.strategy.order_types['buy']
|
||||||
time_in_force = self.strategy.order_time_in_force['sell']
|
time_in_force = self.strategy.order_time_in_force['sell']
|
||||||
|
Loading…
Reference in New Issue
Block a user