使用ccxt获取币安ETH/USDT历史数据,并保存到mongoDB
时间: 2024-06-09 22:04:35 浏览: 13
首先需要安装ccxt和pymongo库,可以通过以下命令进行安装:
```
pip install ccxt pymongo
```
然后可以按照以下步骤获取币安ETH/USDT历史数据并保存到mongoDB:
```python
import ccxt
import pymongo
# 连接mongoDB
client = pymongo.MongoClient('mongodb://localhost:27017/')
db = client['crypto']
collection = db['binance']
# 定义交易所和交易对
exchange = ccxt.binance()
symbol = 'ETH/USDT'
# 获取历史数据
ohlcv = exchange.fetch_ohlcv(symbol, '1d')
# 将数据保存到mongoDB
for data in ohlcv:
collection.insert_one({
'timestamp': data[0],
'open': data[1],
'high': data[2],
'low': data[3],
'close': data[4],
'volume': data[5]
})
```
以上代码将获取币安ETH/USDT的日K线历史数据,并将其保存到名为“binance”的mongoDB数据库中的“crypto”集合中。在代码中,我们使用ccxt库连接到币安交易所,然后使用fetch_ohlcv方法获取历史数据。最后,我们将数据逐条插入到mongoDB中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)