原创 +1银贝 使用 Python 和 PyTDX 获取通达信可转债分钟K线数据(超详细版)

123 7天前 54

🧱 一、准备工作

  1. 安装 Python 环境 如果你还没有安装 Python,可以在官网下载安装(推荐 3.8+ 版本): 👉 https://www.python.org/downloads/

  2. 安装需要的 Python 库 打开命令行工具(Windows可使用“命令提示符”),依次输入以下命令安装:

pip install pytdx pandas

📚 二、基础知识补充(务必理解)

  1. 什么是 K 线? K 线图(又叫蜡烛图)是股市或债市中用于展示某个时间段价格变动情况的图形。

每一根K线通常包含以下信息:

开盘价(open)
收盘价(close)
最高价(high)
最低价(low)
成交量(vol)
成交额(amount)
时间(datetime)
  1. 通达信市场代码
市场	代码
深圳	0
上海	1
  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}

本贴含有隐藏内容,付费后可阅(股票量化投资课程学员可免费阅读)

点击下方按钮购买

成为学员
最新回复 ( 0条评论 )


官方微信
码力十足学量化
Powered by Xiuno BBS 4.0.7

官方微信