跳转至

← 返回接口目录

EX 日期范围历史K线

按起止日期请求一段历史 K 线。

客户端 端口 协议 / 实现 返回类型
ExTdxClient 7727 0x240D list[ExInstrumentBar]

调用签名

ExTdxClient.get_history_instrument_bars_range(market: int, code: str, start_date: int, end_date: int, *, bar_time: str=BAR_TIME_START) -> list[ExInstrumentBar]

参数

参数 类型 默认值 含义
market int 必填 扩展市场号 ExMarket,例如 31=港股主板、33=开放式基金、47=中金所期货、74=美股;不是标准 A 股 0/1 市场号。
code str 必填 服务器证券/合约/指标代码;保留前导零,大小写遵循标的列表。A 股传六位裸代码。
start_date int 必填 范围起始日期 YYYYMMDD;服务端按自身日期范围语义返回。
end_date int 必填 范围结束日期 YYYYMMDD;请检查实际返回边界,不推断服务器留存深度。
bar_time str BAR_TIME_START "start" 保留起点时间;"end" 对已知分钟周期移到右端点。日线不移动;范围接口另有限制。

使用示例

示例代码用于展示调用方式。

from eltdx.ex import ExTdxClient

with ExTdxClient() as client:
    result = client.get_history_instrument_bars_range(47, "IFL0", 20261001, 20261029)
    print(result)

分页、单位与限制

本方法使用传统 EX 请求帧。仓库此前 2026-10 的默认主机实测中,元数据命令可部分使用,而本类行情命令多为超时或断开;这是历史样本,不是永久保证。支持的命令需逐台核实,TCP 连通或总数可查不代表行情可查。可对照 MAC-EX 对应能力,但它使用不同请求协议。

没有可选周期参数,请求固定协议子类型,不应推断它是日线。默认 bar_time="start";传 "end" 会在发包前抛 ValueError,因为高层没有周期时长。当前 amount 字段承接响应尾部 settlement 值,不应解释为成交额;与普通 EX 周期 K 线同名字段的来源也不同。

返回字段

ExInstrumentBar

字段 Python 类型 含义与口径
open float 开盘/周期起值。
high float 区间最高值。
low float 区间最低值。
close float 最新/周期结束值;宏观为报告值、基金可能为净值。
position int 持仓/位置原始字段;不同 EX K 线命令的相邻字段语义需单独核对。
trade int 成交数量原始字段,不自动转换手数。
amount float 普通 EX bar 对 position 的相同字节作 float 解释;范围 bar 映射 settlement,均不可直接当统一成交额。
year int 年份。
month int 月份。
day int 月内日期。
hour int 时。
minute int 分。
_raw bytes 本条原始记录字节,供复核;JSON 展示时需自行编码。

来源与相关文档

签名与行为依据当前仓库 src/eltdx/ex/client.py 及对应命令解析器;本页未标注实测的市场覆盖不作线上成功承诺。