Merge pull request #6689 from kokimame/avoid-case-amount-zero
Avoid ignoring the case precision amount = 0
This commit is contained in:
commit
75d6a92e62
@ -651,7 +651,7 @@ class Exchange:
|
|||||||
Re-implementation of ccxt internal methods - ensuring we can test the result is correct
|
Re-implementation of ccxt internal methods - ensuring we can test the result is correct
|
||||||
based on our definitions.
|
based on our definitions.
|
||||||
"""
|
"""
|
||||||
if self.markets[pair]['precision']['amount']:
|
if self.markets[pair]['precision']['amount'] is not None:
|
||||||
amount = float(decimal_to_precision(amount, rounding_mode=TRUNCATE,
|
amount = float(decimal_to_precision(amount, rounding_mode=TRUNCATE,
|
||||||
precision=self.markets[pair]['precision']['amount'],
|
precision=self.markets[pair]['precision']['amount'],
|
||||||
counting_mode=self.precisionMode,
|
counting_mode=self.precisionMode,
|
||||||
|
@ -231,6 +231,10 @@ def test_validate_order_time_in_force(default_conf, mocker, caplog):
|
|||||||
(2.34559, 2, 3, 1, 2.345, 'spot'),
|
(2.34559, 2, 3, 1, 2.345, 'spot'),
|
||||||
(2.9999, 2, 3, 1, 2.999, 'spot'),
|
(2.9999, 2, 3, 1, 2.999, 'spot'),
|
||||||
(2.9909, 2, 3, 1, 2.990, 'spot'),
|
(2.9909, 2, 3, 1, 2.990, 'spot'),
|
||||||
|
(2.9909, 2, 0, 1, 2, 'spot'),
|
||||||
|
(29991.5555, 2, 0, 1, 29991, 'spot'),
|
||||||
|
(29991.5555, 2, -1, 1, 29990, 'spot'),
|
||||||
|
(29991.5555, 2, -2, 1, 29900, 'spot'),
|
||||||
# Tests for Tick-size
|
# Tests for Tick-size
|
||||||
(2.34559, 4, 0.0001, 1, 2.3455, 'spot'),
|
(2.34559, 4, 0.0001, 1, 2.3455, 'spot'),
|
||||||
(2.34559, 4, 0.00001, 1, 2.34559, 'spot'),
|
(2.34559, 4, 0.00001, 1, 2.34559, 'spot'),
|
||||||
|
Loading…
Reference in New Issue
Block a user