tqsdk下载股票历史数据
时间: 2023-07-05 18:31:41 浏览: 91
Tqsdk可以连接天勤终端,获取期货、股票等市场实时行情数据。如果你想要获取股票历史数据,可以使用天勤终端内置的数据下载功能,具体步骤如下:
1. 打开天勤终端,在左侧工具栏中找到“行情数据”并点击进入。
2. 在行情数据页面,选择“股票”市场,然后选择需要下载历史数据的股票品种。
3. 在股票品种页面,选择“K线数据”选项卡,然后选择需要下载的K线周期,如日K、周K或月K等。
4. 选择需要下载的历史数据时间范围,然后点击“下载”按钮,即可将历史数据保存到本地。
如果你想要通过Tqsdk程序获取股票历史数据,可以使用Tqsdk提供的API接口,具体步骤如下:
1. 导入Tqsdk模块:
```python
import tqsdk as ts
```
2. 创建行情数据连接:
```python
api = ts.TqApi()
```
3. 获取股票历史K线数据:
```python
klines = api.get_kline_serial("SHFE.ag2102", 86400, data_length=100)
```
其中,"SHFE.ag2102"表示要获取的股票品种,"86400"表示K线周期,"data_length=100"表示要获取的历史数据条数。
4. 将K线数据保存到本地:
```python
klines.to_csv("klines.csv")
```
将K线数据保存为CSV格式文件,文件名为"klines.csv"。
这样,你就可以通过Tqsdk获取股票历史数据并保存到本地了。
相关问题
tqsdk下载股票历史数据具体步骤,并且下载到指定目录,下载完成之后就行压缩再把原文件删除
好的,具体步骤如下:
1. 导入Tqsdk模块:
```python
import tqsdk as ts
```
2. 创建行情数据连接:
```python
api = ts.TqApi()
```
3. 获取股票历史K线数据:
```python
klines = api.get_kline_serial("SHFE.ag2102", 86400, data_length=100)
```
其中,"SHFE.ag2102"表示要获取的股票品种,"86400"表示K线周期,"data_length=100"表示要获取的历史数据条数。
4. 将K线数据保存到指定目录:
```python
import os
# 指定保存目录
save_path = "D:/data/"
# 判断目录是否存在,不存在则创建
if not os.path.exists(save_path):
os.makedirs(save_path)
# 将K线数据保存为CSV格式文件,文件名为"klines.csv"
file_path = os.path.join(save_path, "klines.csv")
klines.to_csv(file_path)
```
5. 压缩文件并删除原文件:
```python
import shutil
# 压缩文件
shutil.make_archive(file_path, 'zip', save_path)
# 删除原文件
os.remove(file_path)
```
这样,你就可以通过Tqsdk获取股票历史数据并保存到指定目录,然后将文件压缩并删除原文件了。
tqsdk下载股票上交所全部日线历史数据,并且下载到指定目录,下载完成之后就行压缩再把原文件删除
好的,下载股票上交所全部日线历史数据的具体步骤如下:
1. 导入Tqsdk模块:
```python
import tqsdk as ts
```
2. 创建行情数据连接:
```python
api = ts.TqApi()
```
3. 获取股票上交所全部日线历史数据:
```python
# 获取所有股票品种
symbols = api.query_all_securities().loc[lambda df: df["exchange"]== "SSE"].index.tolist()
# 获取所有股票品种的日线数据
klines = {}
for symbol in symbols:
klines[symbol] = api.get_kline_serial(symbol, 86400, data_length=100)
```
其中,"SSE"表示上交所。
4. 将K线数据保存到指定目录:
```python
import os
# 指定保存目录
save_path = "D:/data/"
# 判断目录是否存在,不存在则创建
if not os.path.exists(save_path):
os.makedirs(save_path)
# 将K线数据保存为CSV格式文件,文件名为"{symbol}.csv"
for symbol in symbols:
file_path = os.path.join(save_path, f"{symbol}.csv")
klines[symbol].to_csv(file_path)
```
5. 压缩文件并删除原文件:
```python
import shutil
# 压缩文件
shutil.make_archive(save_path, 'zip', save_path)
# 删除原文件
for symbol in symbols:
file_path = os.path.join(save_path, f"{symbol}.csv")
os.remove(file_path)
```
这样,你就可以通过Tqsdk获取股票上交所全部日线历史数据并保存到指定目录,然后将文件压缩并删除原文件了。