module Binance::Spot::Market
def ticker(symbol: nil, symbols: nil, windowSize: '1d')
- See: https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#rolling-window-price-change-statistics -
Parameters:
-
symbol(String) -- the symbol
def ticker(symbol: nil, symbols: nil, windowSize: '1d') raise Binance::DuplicatedParametersError.new('symbol', 'symbols') unless symbols.nil? || symbol.nil? params = { symbol: symbol.upcase } if symbol if symbols symbols = symbols.map { |s| "\"#{s}\"" }.join(',') params = { symbols: "\[#{symbols}\]".upcase } end params[:windowSize] = windowSize @session.public_request( path: '/api/v3/ticker', params: params ) end