diff --git a/js/dsx.js b/js/dsx.js index 72d824cf11937..32a46a1fc9b78 100644 --- a/js/dsx.js +++ b/js/dsx.js @@ -113,6 +113,9 @@ module.exports = class dsx extends liqui { let symbol = undefined; if (market) symbol = market['symbol']; + let average = this.safeFloat (ticker, 'avg'); + if (typeof average !== 'undefined') + average = 1 / average; return { 'symbol': symbol, 'timestamp': timestamp, @@ -128,7 +131,7 @@ module.exports = class dsx extends liqui { 'last': this.safeFloat (ticker, 'last'), 'change': undefined, 'percentage': undefined, - 'average': 1 / this.safeFloat (ticker, 'avg'), + 'average': average, 'baseVolume': this.safeFloat (ticker, 'vol'), 'quoteVolume': this.safeFloat (ticker, 'vol_cur'), 'info': ticker, diff --git a/python/ccxt/dsx.py b/python/ccxt/dsx.py index 5746371619a47..25bad831eb346 100644 --- a/python/ccxt/dsx.py +++ b/python/ccxt/dsx.py @@ -122,7 +122,7 @@ def parse_ticker(self, ticker, market=None): 'last': self.safe_float(ticker, 'last'), 'change': None, 'percentage': None, - 'average': 1 / self.safe_float(ticker, 'avg'), + 'average': 0 if self.safe_float(ticker, 'avg') == 0 else 1 / self.safe_float(ticker, 'avg'), 'baseVolume': self.safe_float(ticker, 'vol'), 'quoteVolume': self.safe_float(ticker, 'vol_cur'), 'info': ticker,