核心功能与用法
FTShare-kline-data 是由非凸科技(FT)提供的专业 A 股行情数据技能集,通过 market.ft.tech 域名直接对接交易所行情源。本技能集包含两大核心能力:
1. 单只股票 OHLC K 线查询(`stock-ohlcs`)
支持查询日/周/月/年四种周期的 K 线数据,返回每个周期的开盘价(Open)、最高价(High)、最低价(Low)、收盘价(Close),以及成交量、成交额。此外,接口已预计算 MA5/MA10/MA20 三条常用均线,无需二次计算即可直接使用。
关键参数:
--stock:股票代码(格式如688295.XSHG、000001.SZ)--span:周期选择(DAY1/WEEK1/MONTH1/YEAR1)--limit:返回条数上限--until_ts_ms:截止时间戳(毫秒)
2. 单只股票分时价格查询(`stock-prices`)
提供一分钟级别的分时数据,适用于绘制分时图、分析日内走势。返回数据包含每分钟的价格、成交量、成交额、均价及时间戳,同时提供昨收价和当前交易日标识。
时间起点支持:
TODAY:当日FIVE_DAYS_AGO:五日前TRADE_DAYS_AGO(n):N 个交易日前
调用方式
通过 run.py 统一入口调用,支持绝对路径自定位:
python <RUN_PY> stock-ohlcs --stock 688295.XSHG --span DAY1 --limit 50 python <RUN_PY> stock-prices --stock 000001.XSHG --since TODAY
显著优点
1. 数据权威性高:直接对接非凸科技行情服务(market.ft.tech),数据源贴近交易所,延迟低、准确度高
2. 预计算指标:MA5/MA10/MA20 均线已在服务端完成计算,减少客户端开发成本
3. 多周期覆盖:从日线到年线,满足短线交易、中长期分析等多场景需求
4. 分钟级精度:分时数据达一分钟粒度,适合高频盯盘与量化回测
5. 灵活时间控制:支持相对时间(TODAY、FIVE_DAYS_AGO)和绝对时间戳,便于历史回溯
潜在缺点与局限性
1. 市场范围受限:仅覆盖 A 股市场,不支持港股、美股等其他市场
2. 代码格式要求:股票代码需使用特定后缀(.XSHG/.XSHE/.SZ 等),用户输入常需转换
3. 实时性依赖:行情数据依赖非凸科技服务端,极端行情下可能存在延迟
4. 无复权处理:未明确说明是否提供前复权/后复权数据,长期分析需注意除权除息影响
5. 单次查询限制:--limit 参数暗示存在单次返回上限,大量历史数据需分批获取
适合人群
- 量化交易者:需要标准化 OHLC 数据和预计算均线
- 技术分析爱好者:依赖 K 线形态、均线系统的个人投资者
- 金融开发者:构建行情展示、策略回测系统的工程师
- 日内交易员:需要分钟级分时数据进行短线决策
常规风险提示
- 数据时效性:行情数据非实时推送,分钟级延迟可能影响高频交易决策
- 合规使用:金融数据受监管约束,需确保使用场景符合相关法规
- 服务稳定性:依赖第三方服务商(非凸科技)的可用性,建议设计降级方案
- 代码格式错误:股票代码后缀错误会导致查询失败,需做好输入校验