Don't convert open_rate to precision
this may cause more problems than it solves.
This commit is contained in:
parent
3b44dc52e1
commit
24690c1918
@ -14,7 +14,7 @@ from freqtrade.constants import (DATETIME_PRINT_FORMAT, MATH_CLOSE_PREC, NON_OPE
|
|||||||
BuySell, LongShort)
|
BuySell, LongShort)
|
||||||
from freqtrade.enums import ExitType, TradingMode
|
from freqtrade.enums import ExitType, TradingMode
|
||||||
from freqtrade.exceptions import DependencyException, OperationalException
|
from freqtrade.exceptions import DependencyException, OperationalException
|
||||||
from freqtrade.exchange import amount_to_precision, price_to_precision
|
from freqtrade.exchange import amount_to_precision
|
||||||
from freqtrade.leverage import interest
|
from freqtrade.leverage import interest
|
||||||
from freqtrade.persistence.base import _DECL_BASE
|
from freqtrade.persistence.base import _DECL_BASE
|
||||||
from freqtrade.util import FtPrecise
|
from freqtrade.util import FtPrecise
|
||||||
@ -881,8 +881,7 @@ class LocalTrade():
|
|||||||
if current_amount_tr > 0.0:
|
if current_amount_tr > 0.0:
|
||||||
# Trade is still open
|
# Trade is still open
|
||||||
# Leverage not updated, as we don't allow changing leverage through DCA at the moment.
|
# Leverage not updated, as we don't allow changing leverage through DCA at the moment.
|
||||||
self.open_rate = price_to_precision(float(current_stake / current_amount),
|
self.open_rate = float(current_stake / current_amount)
|
||||||
self.price_precision, self.precision_mode)
|
|
||||||
self.amount = current_amount_tr
|
self.amount = current_amount_tr
|
||||||
self.stake_amount = float(current_stake) / (self.leverage or 1.0)
|
self.stake_amount = float(current_stake) / (self.leverage or 1.0)
|
||||||
self.fee_open_cost = self.fee_open * float(current_stake)
|
self.fee_open_cost = self.fee_open * float(current_stake)
|
||||||
|
Loading…
Reference in New Issue
Block a user