```
pytdx==1.72
```
import sys
sys.path.insert(0, r'C:\Users\76660\.openclaw\workspace\skills')
from pytdx_api.scripts import (
ConnectionMode,
get_index_kline_data,
get_kline_data,
get_realtime_quote,
get_batch_quotes,
)
# 获取上证指数日K线(默认120根)
series = get_index_kline_data('000001', period='daily')
print(f'K线数量: {series.count}')
print(f'最新收盘: {series.get_latest().close:.2f}')
# 获取个股K线
series = get_kline_data('600726', period='daily', count=60)
# 单只股票
quote = get_realtime_quote('600726')
print(f'价格: {quote.price}, 涨跌幅: {quote.change_percent}%')
# 批量获取
quotes = get_batch_quotes(['600726', '000001', '600519'])
ConnectionMode.SHORT # 短连接(用完即关,适合偶尔查询)
ConnectionMode.LONG # 长连接(保持心跳,适合监控)
ConnectionMode.POOL # 连接池(复用连接)
ConnectionMode.ADAPTIVE # 自适应(根据频率自动选择)
本 Skill 实现了智能服务器选择,无需手动指定服务器地址:
```
评分 = 权重 × 成功率 × 响应时间惩罚 × 新鲜度奖励
```
| 服务器地址 | 端口 | 权重 | 说明 |
|---|---|---|---|
| ----------- | ------ | ------ | ------ |
| 115.238.56.198 | 7709 | 1.0 | 测试最优,优先使用 |
| 119.147.212.81 | 7709 | 0.9 | 备选服务器 |
| 218.75.126.9 | 7709 | 0.8 | 备选服务器 |
如需指定特定服务器:
from pytdx_api.scripts import get_kline_data
# 指定服务器
series = get_kline_data('600726', server_ip='115.238.56.198', server_port=7709)
connect()方法建立连接to_df()方法将返回数据转换为DataFrame格式get_realtime_quote()或get_batch_quotes()get_kline_data()或get_index_kline_data()get_minute_time_data()方法get_security_list()方法get_finance_info()方法get_block_info()方法共 1 个版本