小猫统计下载通达信数据到MYSQL
时间: 2023-10-04 10:10:49 浏览: 229
要将通达信数据下载到MYSQL,需要进行以下步骤:
1. 安装通达信软件,并且安装好数据接口程序。
2. 编写Python脚本,使用通达信数据接口程序连接通达信软件,并且获取需要下载的数据。
3. 将获取到的数据存储到MYSQL数据库中。
下面是一个简单的Python脚本示例,用于获取通达信某只股票的历史K线数据,并将数据存储到MYSQL数据库中:
```python
import pymysql
import pytdx.hq as hq
# 连接MYSQL数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', database='test', charset='utf8')
# 获取通达信数据接口实例
tdx = hq.TdxHq_API()
# 连接通达信软件
tdx.connect('127.0.0.1', 7709)
# 获取某只股票的历史K线数据
data = tdx.get_security_bars(hq.HQ_MARKET_SZ, '000001', 0, 1000, 9)
# 将数据存储到MYSQL数据库中
cursor = conn.cursor()
for row in data:
cursor.execute("INSERT INTO stock_kline (code, date, open, high, low, close, volume) VALUES (%s, %s, %s, %s, %s, %s, %s)", ('000001', row['datetime'], row['open'], row['high'], row['low'], row['close'], row['vol']))
conn.commit()
cursor.close()
# 断开通达信连接
tdx.disconnect()
# 断开MYSQL连接
conn.close()
```
需要注意的是,上述示例中的MYSQL连接信息需要根据实际情况进行修改。同时,如果需要下载的股票数据比较多,建议使用多线程或者异步IO等技术,以提高数据下载效率。
阅读全文