From 9c0be99ff7b4e99bbe88d2b0cee3fb1ce1d3d0e8 Mon Sep 17 00:00:00 2001 From: misagh Date: Sat, 1 Dec 2018 11:00:33 +0100 Subject: [PATCH] rounding float at the end --- freqtrade/edge/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/freqtrade/edge/__init__.py b/freqtrade/edge/__init__.py index 4c7ac7950..a7bf2199a 100644 --- a/freqtrade/edge/__init__.py +++ b/freqtrade/edge/__init__.py @@ -168,8 +168,8 @@ class Edge(): stoploss = self._cached_pairs[pair].stoploss available_capital = total_capital * self._capital_percentage - allowed_capital_at_risk = round(available_capital * self._allowed_risk, 15) - max_position_size = abs(round((allowed_capital_at_risk / stoploss), 15)) + allowed_capital_at_risk = available_capital * self._allowed_risk + max_position_size = abs(allowed_capital_at_risk / stoploss) position_size = min(max_position_size, free_capital) logger.info( 'winrate: %s, expectancy: %s, position size: %s, pair: %s,' @@ -178,7 +178,7 @@ class Edge(): self._cached_pairs[pair].expectancy, position_size, pair, stoploss, available_capital ) - return position_size + return round(position_size, 15) def stoploss(self, pair: str) -> float: if pair in self._cached_pairs: