@@ -148,6 +148,11 @@ public function parse_ticker ($ticker, $market = null) {
148148 $ symbol = null ;
149149 if ($ market )
150150 $ symbol = $ market ['symbol ' ];
151+ $ open = $ this ->safe_float ($ ticker , 'opening_price ' );
152+ $ last = $ this ->safe_float ($ ticker , 'closing_price ' );
153+ $ change = $ last - $ open ;
154+ $ vwap = $ this ->safe_float ($ ticker , 'average_price ' );
155+ $ baseVolume = $ this ->safe_float ($ ticker , 'volume_1day ' );
151156 return array (
152157 'symbol ' => $ symbol ,
153158 'timestamp ' => $ timestamp ,
@@ -156,16 +161,14 @@ public function parse_ticker ($ticker, $market = null) {
156161 'low ' => $ this ->safe_float ($ ticker , 'min_price ' ),
157162 'bid ' => $ this ->safe_float ($ ticker , 'buy_price ' ),
158163 'ask ' => $ this ->safe_float ($ ticker , 'sell_price ' ),
159- 'vwap ' => null ,
160- 'open ' => $ this ->safe_float ($ ticker , 'opening_price ' ),
161- 'close ' => $ this ->safe_float ($ ticker , 'closing_price ' ),
162- 'first ' => null ,
163- 'last ' => $ this ->safe_float ($ ticker , 'last_trade ' ),
164- 'change ' => null ,
165- 'percentage ' => null ,
166- 'average ' => $ this ->safe_float ($ ticker , 'average_price ' ),
167- 'baseVolume ' => $ this ->safe_float ($ ticker , 'volume_1day ' ),
168- 'quoteVolume ' => null ,
164+ 'vwap ' => $ vwap ,
165+ 'open ' => $ open ,
166+ 'last ' => $ last ,
167+ 'change ' => $ change ,
168+ 'percentage ' => $ change / $ open * 100 ,
169+ 'average ' => ($ open . $ last ) / 2 ,
170+ 'baseVolume ' => $ baseVolume ,
171+ 'quoteVolume ' => $ baseVolume * $ vwap ,
169172 'info ' => $ ticker ,
170173 );
171174 }
0 commit comments