如何解决缺少来自 coinApi 的分钟数据
我不确定这是否是我的编码问题,或者我应该直接向 CoinAPI 询问这个问题。如果我想从硬币中获取一些微小的数据,有些数据似乎只是丢失了。在带有我的代码输出的图片中,您可以看到 2018-05-31T23:42 的分钟数据丢失了。你知道有历史加密分钟数据的更好的网站吗? 这是我的代码:
import requests
symbol_id = 'BINANCE_SPOT_IOTA_USDT'
period_id = '1MIN'
limit = '5'
time_start='2018-05-31T23:40:00'
headers = {'X-CoinAPI-Key' : 'My CoinAPI-Key'}
response = requests.get(
f'https://rest.coinapi.io/v1/ohlcv/{symbol_id}/history?period_id={period_id}&time_start={time_start}&limit={limit}',headers=headers)
print(response.text)
谢谢!
解决方法
CoinAPI 提供了一个名为 period_id
的附加参数,它接受单位 second/minute/hour/day/month/year
。可按期间请求数据。
period_id | 参数 |
---|---|
第二个 | 1秒、2秒、3秒、4秒、5秒、6秒、10秒、15秒、20秒、30秒 |
分钟 | 1分钟、2分钟、3分钟、4分钟、5分钟、6分钟、10分钟、15分钟、20分钟、30分钟 |
小时 | 1小时、2小时、3小时、4小时、6小时、8小时、12小时 |
日 | 1天、2天、3天、5天、7天、10天 |
月 | 1MTH、2MTH、3MTH、4MTH、6MTH |
年份 | 1 年、2 年、3 年、4 年、5 年 |
import requests
url = 'https://rest.coinapi.io/v1/ohlcv/BTC/USD/history?period_id=1MIN&time_start=2016-01-01T00:00:00&period_id=1MIN'
headers = {'X-CoinAPI-Key' : '01E867A9-BB46-4A45-A1B4-BE140767040E'}
response = requests.get(url,headers=headers)
print(response.text)
{
"time_period_start": "2016-01-01T00:00:00.0000000Z","time_period_end": "2016-01-01T00:01:00.0000000Z","time_open": "2016-01-01T00:00:16.0000000Z","time_close": "2016-01-01T00:00:16.0000000Z","price_open": 430.350000000,"price_high": 430.390000000,"price_low": 430.350000000,"price_close": 430.390000000,"volume_traded": 0.072700000,"trades_count": 4
},{
"time_period_start": "2016-01-01T00:01:00.0000000Z","time_period_end": "2016-01-01T00:02:00.0000000Z","time_open": "2016-01-01T00:01:01.1500000Z","time_close": "2016-01-01T00:01:46.0000000Z","price_open": 430.890000000,"price_high": 430.890000000,"price_low": 430.380000000,"price_close": 430.400000000,"volume_traded": 1.028431010,"trades_count": 7
},
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。