🧱 一、准备工作
-
安装 Python 环境
如果你还没有安装 Python,可以在官网下载安装(推荐 3.8+ 版本):
👉 https://www.python.org/downloads/
-
安装需要的 Python 库
打开命令行工具(Windows可使用“命令提示符”),依次输入以下命令安装:
pip install pytdx pandas
📚 二、基础知识补充(务必理解)
- 什么是 K 线?
K 线图(又叫蜡烛图)是股市或债市中用于展示某个时间段价格变动情况的图形。
每一根K线通常包含以下信息:
开盘价(open)
收盘价(close)
最高价(high)
最低价(low)
成交量(vol)
成交额(amount)
时间(datetime)
- 通达信市场代码
市场 代码
深圳 0
上海 1
- K 线类型(用于选择不同时间周期)
类型 参数 含义
分钟线 0 5分钟K线
分钟线 1 15分钟K线
分钟线 2 30分钟K线
分钟线 3 60分钟K线
分钟线 7 1分钟K线 ✅ 推荐学习用
日线 4 日K线
周线 5 周K线
月线 6 月K线
🛠️ 三、Python 实战操作
第一步:导入库
from pytdx.hq import TdxHq_API
import pandas as pd
import os
from datetime import datetime
第二步:连接通达信服务器
通达信数据需要连接官方或民间服务器。这里我们准备了多个备用地址,程序会自动尝试连接。
servers = [
('119.147.212.81', 7709), # 官方主节点
('119.147.212.82', 7709),
('119.147.212.83', 7709),
]
api = TdxHq_API()
connected = False
for ip, port in servers:
print(f"尝试连接服务器:{ip}:{port}")
try:
if api.connect(ip, port):
print(f"✅ 成功连接到服务器:{ip}:{port}
本贴含有隐藏内容,付费后可阅(股票量化投资课程学员可免费阅读)
点击下方按钮购买
成为学员