Remove calc_profit content
This commit is contained in:
@@ -897,22 +897,14 @@ class LocalTrade:
|
|||||||
open_rate: Optional[float] = None) -> float:
|
open_rate: Optional[float] = None) -> float:
|
||||||
"""
|
"""
|
||||||
Calculate the absolute profit in stake currency between Close and Open trade
|
Calculate the absolute profit in stake currency between Close and Open trade
|
||||||
|
Deprecated - only available for backwards compatibility
|
||||||
:param rate: close rate to compare with.
|
:param rate: close rate to compare with.
|
||||||
:param amount: Amount to use for the calculation. Falls back to trade.amount if not set.
|
:param amount: Amount to use for the calculation. Falls back to trade.amount if not set.
|
||||||
:param open_rate: open_rate to use. Defaults to self.open_rate if not provided.
|
:param open_rate: open_rate to use. Defaults to self.open_rate if not provided.
|
||||||
:return: profit in stake currency as float
|
:return: profit in stake currency as float
|
||||||
"""
|
"""
|
||||||
close_trade_value = self.calc_close_trade_value(rate, amount)
|
prof = self.calc_profit_combined(rate, amount, open_rate)
|
||||||
if amount is None or open_rate is None:
|
return prof.profit_abs
|
||||||
open_trade_value = self.open_trade_value
|
|
||||||
else:
|
|
||||||
open_trade_value = self._calc_open_trade_value(amount, open_rate)
|
|
||||||
|
|
||||||
if self.is_short:
|
|
||||||
profit = open_trade_value - close_trade_value
|
|
||||||
else:
|
|
||||||
profit = close_trade_value - open_trade_value
|
|
||||||
return float(f"{profit:.8f}")
|
|
||||||
|
|
||||||
def calc_profit_combined(self, rate: float, amount: Optional[float] = None,
|
def calc_profit_combined(self, rate: float, amount: Optional[float] = None,
|
||||||
open_rate: Optional[float] = None) -> ProfitStruct:
|
open_rate: Optional[float] = None) -> ProfitStruct:
|
||||||
|
|||||||
Reference in New Issue
Block a user