跳转至

迁移到 eltdx 2.0

eltdx 2.0 移除了 TdxClient 上的旧版扁平 get_* 兼容入口。安装升级不会失败,但仍调用旧方法的业务代码会收到 AttributeError,需要改用模块化 API。

原生接口迁移

1.x 旧入口 2.0 入口
client.get_count(market) client.codes.count(market)
client.get_codes(market, ...) client.codes.list(market, ...)
client.get_codes_all(market) client.codes.all(market)
client.get_quote_depth(codes) client.quotes.get_depth(codes)
client.get_legacy_quotes(codes) client.quotes.legacy(codes)
client.read_server_file(path, ...) client.resources.read(path, ...)
client.get_kline(period, code, ...) client.bars.get(code, period=period, ...)
client.get_kline_all(period, code, ...) client.bars.get(code, period=period, all_pages=True)
client.get_minute(code) client.minutes.today(code)
client.get_history_minute(code, date) client.minutes.history(code, date)
client.get_trades(code, ...) client.trades.today(code, ...)
client.get_history_trade(code, date, ...) client.trades.history(code, date, ...)
client.get_trades_all(code) client.trades.all_today(code)
client.get_history_trade_day(code, date) client.trades.all_history(code, date)
client.get_call_auction(code) client.auctions.series(code)
client.get_gbbq(code) client.corporate.capital_changes(code)
client.get_finance_batch(codes) client.corporate.finance_batch(codes)

Helpers 迁移

1.x 旧入口 2.0 入口
client.get_quote(codes) client.helpers.full_quotes(codes)
client.get_auction_0925(code, date) client.trades.opening_match_today(code)client.trades.opening_match_history(code, date)
client.get_xdxr(code) client.corporate.capital_changes(code) 后筛选 category_raw == 1
client.get_equity_changes(code) / get_equity(...) client.corporate.capital_changes(code) 后按所需标签和日期处理
client.get_turnover(...) 用业务采用的流通股本口径自行计算
client.get_factors(code) client.corporate.adjustment_factors(code)
client.get_local_adjusted_kline_all(...) 本地取得不复权 K 线后应用 scale + offset
client.get_adjusted_kline(...) client.bars.get(..., adjust=...)
client.get_adjusted_kline_all(...) client.bars.get(..., adjust=..., all_pages=True)

client.helpers.get_shortline_indicators() 等带 get_ 的 Helper 别名也已删除,直接使用 client.helpers.shortline_indicators()stock_profile_table()stock_topics()topic_stocks()auction_data()。K 线统一使用 client.bars.get()

client.quotes.legacy() 是原生 0x053e 协议接口,client.resources.read() 是原生 0x06b9 协议接口;它们不是旧版 Python 兼容层,2.0 继续保留。