File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -464,7 +464,7 @@ class PercentageTrailingStrategy(Strategy):
464
464
Remember to call `super().init()` and `super().next()` in your
465
465
overridden methods.
466
466
"""
467
- _sl_percent = 5.
467
+ _sl_pct = 5.
468
468
469
469
def init (self ):
470
470
super ().init ()
@@ -475,18 +475,18 @@ def set_trailing_sl(self, percentage: float = 5):
475
475
Sets the future trailing stop-loss as some (`percentage`)
476
476
percentage away from the current price.
477
477
"""
478
- self ._sl_percent = percentage
478
+ self ._sl_pct = percentage / 100
479
479
480
480
def next (self ):
481
481
super ().next ()
482
482
index = len (self .data )- 1
483
483
for trade in self .trades :
484
484
if trade .is_long :
485
485
trade .sl = max (trade .sl or - np .inf ,
486
- self .data .Close [index ]* (1 - ( self ._sl_percent / 100 ) ))
486
+ self .data .Close [index ]* (1 - self ._sl_pct ))
487
487
else :
488
488
trade .sl = min (trade .sl or np .inf ,
489
- self .data .Close [index ]* (1 + ( self ._sl_percent / 100 ) ))
489
+ self .data .Close [index ]* (1 + self ._sl_pct ))
490
490
491
491
492
492
# Prevent pdoc3 documenting __init__ signature of Strategy subclasses
You can’t perform that action at this time.
0 commit comments