Implement trailing stop loss

This commit is contained in:
2022-11-15 07:20:17 +00:00
parent 5c68191e5b
commit d7e81dedb2
5 changed files with 104 additions and 40 deletions

View File

@@ -175,6 +175,7 @@ class Trade(models.Model):
amount_usd = models.FloatField(null=True, blank=True)
price = models.FloatField(null=True, blank=True)
stop_loss = models.FloatField(null=True, blank=True)
trailing_stop_loss = models.FloatField(null=True, blank=True)
take_profit = models.FloatField(null=True, blank=True)
status = models.CharField(max_length=255, null=True, blank=True)
direction = models.CharField(choices=DIRECTION_CHOICES, max_length=255)
@@ -224,6 +225,7 @@ class Strategy(models.Model):
enabled = models.BooleanField(default=False)
take_profit_percent = models.FloatField(default=1.5)
stop_loss_percent = models.FloatField(default=1.0)
trailing_stop_loss_percent = models.FloatField(default=1.0, null=True, blank=True)
price_slippage_percent = models.FloatField(default=2.5)
callback_price_deviation_percent = models.FloatField(default=0.5)
trade_size_percent = models.FloatField(default=0.5)