@@ -233,7 +233,7 @@ class AwesomeStrategy(IStrategy):
233233 :param **kwargs: Ensure to keep this here so updates to this won't break your strategy.
234234 :return float: New stoploss value, relative to the current_rate
235235 """
236- return - 0.04
236+ return - 0.04 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void.
237237```
238238
239239#### Time based trailing stop
@@ -255,9 +255,9 @@ class AwesomeStrategy(IStrategy):
255255
256256 # Make sure you have the longest interval first - these conditions are evaluated from top to bottom.
257257 if current_time - timedelta(minutes = 120 ) > trade.open_date_utc:
258- return - 0.05
258+ return - 0.05 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void.
259259 elif current_time - timedelta(minutes = 60 ) > trade.open_date_utc:
260- return - 0.10
260+ return - 0.10 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void.
261261 return None
262262```
263263
@@ -284,9 +284,9 @@ class AwesomeStrategy(IStrategy):
284284 return stoploss_from_open(0.10 , current_profit, is_short = trade.is_short, leverage = trade.leverage)
285285 # Make sure you have the longest interval first - these conditions are evaluated from top to bottom.
286286 if current_time - timedelta(minutes = 120 ) > trade.open_date_utc:
287- return - 0.05
287+ return - 0.05 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void.
288288 elif current_time - timedelta(minutes = 60 ) > trade.open_date_utc:
289- return - 0.10
289+ return - 0.10 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void.
290290 return None
291291```
292292
@@ -309,10 +309,10 @@ class AwesomeStrategy(IStrategy):
309309 ** kwargs ) -> float | None :
310310
311311 if pair in (" ETH/BTC" , " XRP/BTC" ):
312- return - 0.10
312+ return - 0.10 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void.
313313 elif pair in (" LTC/BTC" ):
314- return - 0.05
315- return - 0.15
314+ return - 0.05 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void.
315+ return - 0.15 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void.
316316```
317317
318318#### Trailing stoploss with positive offset
@@ -341,7 +341,7 @@ class AwesomeStrategy(IStrategy):
341341 desired_stoploss = current_profit / 2
342342
343343 # Use a minimum of 2.5% and a maximum of 5%
344- return max (min (desired_stoploss, 0.05 ), 0.025 )
344+ return max (min (desired_stoploss, 0.05 ), 0.025 ) * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void.
345345```
346346
347347#### Stepped stoploss
@@ -368,7 +368,7 @@ class AwesomeStrategy(IStrategy):
368368
369369 # evaluate highest to lowest, so that highest possible stop is used
370370 if current_profit > 0.40 :
371- return stoploss_from_open(0.25 , current_profit, is_short = trade.is_short, leverage = trade.leverage)
371+ return stoploss_from_open(0.25 , current_profit, is_short = trade.is_short, leverage = trade.leverage)
372372 elif current_profit > 0.25 :
373373 return stoploss_from_open(0.15 , current_profit, is_short = trade.is_short, leverage = trade.leverage)
374374 elif current_profit > 0.20 :
0 commit comments