get_historical_price_at_resolution

Description

Returns price bars at the specified time resolution.

Arguments:

  • api_key
  • Ticker
  • resolution: a nonnegative integer. The returned bars will divide the interval specified by time_in and time_end into this many equal-sized intervals. (In other words, you get this many bars back.)
  • time_in
  • time_end

optional

  • force_refresh: boolean
  • barsourcetype: 'hour' or 'minute'

Simple Example

resolution = 5
dat = pq.get_historical_price_at_resolution({ 'api_key': api_key,
                                              'Ticker': 'BTCUSDT',
                                              'resolution': resolution,
                                              'time_in': datetime.datetime(2020,4,1,10),
                                              'time_end': datetime.datetime(2020,4,2,10),
                                               #'force_refresh': True,
                                               #'barsourcetype': 'hour'
                                             },remote=True)

Simple Example Output

Failure Examples

resolution = 5
dat = pq.get_historical_price_at_resolution({ 'api_key': api_key,
                                              'Ticker': None,
                                              'resolution': resolution,
                                              'time_in': datetime.datetime(2020,4,1,10),
                                              'time_end': datetime.datetime(2020,4,2,10),
                                               #'force_refresh': True,
                                               #'barsourcetype': 'hour'
                                             },remote=True)

#################################

resolution = -1
dat = pq.get_historical_price_at_resolution({ 'api_key': api_key,
                                              'Ticker': 'BTCUSDT',
                                              'resolution': resolution,
                                              'time_in': datetime.datetime(2020,4,1,10),
                                              'time_end': datetime.datetime(2020,4,2,10),
                                               #'force_refresh': True,
                                               #'barsourcetype': 'hour'
                                             },remote=True)

Failure Examples Output

Three Examples

resolution = 5
dat = pq.get_historical_price_at_resolution({ 'api_key': api_key,
                                              'Ticker': 'BTCUSDT',
                                              'resolution': resolution,
                                              'time_in': datetime.datetime(2020,4,1,10),
                                              'time_end': datetime.datetime(2020,4,2,10),
                                              'force_refresh': False,
                                               #'barsourcetype': 'hour'
                                             },remote=True)

#########################

resolution = 5
dat = pq.get_historical_price_at_resolution({ 'api_key': api_key,
                                              'Ticker': 'BTCUSDT',
                                              'resolution': resolution,
                                              'time_in': datetime.datetime(2020,4,1,10),
                                              'time_end': datetime.datetime(2020,4,2,10),
                                              #'force_refresh': False,
                                              'barsourcetype': 'minute'
                                             },remote=True)

#############################

resolution = 0
dat = pq.get_historical_price_at_resolution({ 'api_key': api_key,
                                              'Ticker': 'BTCUSDT',
                                              'resolution': resolution,
                                              'time_in': datetime.datetime(2020,4,1,10),
                                              'time_end': datetime.datetime(2020,4,2,10),
                                               #'force_refresh': True,
                                               #'barsourcetype': 'hour'
                                             },remote=True)

Three Examples Output