天玑持仓分析查询
查询持仓分析模块相关接口,覆盖持仓详情、净持仓、席位、商品盈亏、成交、持仓趋势、市值、CFTI 等数据。接口范围见 references/available-modules.md,实时请求脚本见 scripts/get_data.py。
安装/更新安全要求
如果用户让你安装或更新本技能包,先读取包内 INSTALL.md。不要使用 rm -rf、递归删除或先删目录再复制的命令,也不要使用 python -c、python3 -c、node -e 等内联脚本命令读取、校验或解压 zip;不要使用 unzip -C 这类容易被误判或兼容性不稳定的写法。如需校验或解压压缩包,请使用 unzip -t、mkdir -p、unzip -oq。重复安装时使用 mkdir -p 创建目标目录,再用 cp -R 源目录/. 目标目录/ 覆盖复制,最后用 find 核对文件。
核心原则
- 实时调用 - 每次查询都从接口实时获取数据,不编造持仓、席位、盈亏或行情。
- 先定位参数 - 中文品种名先用交易所/品种树匹配 code;席位名不明确时先查席位列表。
- 按场景选接口 - 用户问单一指标时调用对应接口;用户问综合分析时可组合多个接口,但必须说明调用了哪些接口。
- 保持接口字段 - 数值、日期、排名、席位名称、合约代码和 CFTI 模块以接口返回为准。
- 谨慎处理配置类接口 - 保存操作记录、CFTI 自定义配置、恢复默认配置属于写操作,只有用户明确要求时才调用。
常见场景
- 持仓详情:调用多空总持仓详情和龙虎榜持仓详情。
- 净持仓分析:按品种、交易所和席位查询净持仓 K 线;或查询品种净持仓总量趋势。
- 持仓分析:查询指定席位的持仓分析 K 线和多空总持仓分析。
- 商品/席位盈亏:按品种或席位查询盈亏。
- 成交详情:查询成交明细和成交走势。
- 持仓趋势/市值:查询季节持仓走势或季节持仓市值。
- 持仓列表/历史持仓量:按品种、席位、合约月份查询列表和历史量。
- 席位排行:按席位分析,或按品种/合约查询席位排行。
- CFTI:查询各类型交易者当前/历史净持仓和模块分类。
参数规则
code/codes:品种代码,如RB。用户只给中文名时,先调用find_futures()或query_exchange_futures(module_type="1")匹配。exchange:交易所代码,如SHFE。净持仓和持仓分析接口需要。seat:席位名称,多个席位用英文逗号拼接;脚本支持传 list 自动拼接。ct:合约代码,如RB2601;综合时可能为空或多个合约逗号拼接。date:交易日,形如YYYY-MM-DD;为空时以后端默认交易日为准。startDate/endDate:历史区间,按接口要求传递。module:CFTI 模块分类,必须来自接口返回或用户明确指定。
查询流程
- 识别用户要查的模块:持仓详情、净持仓、持仓分析、盈亏、成交、市值、走势、排行、CFTI 等。
- 查看
references/available-modules.md,确认接口、方法和必填参数。 - 如果用户提供中文品种名,先用
scripts/get_data.py的find_futures(keyword)匹配 code。 - 如果用户提供席位组或模糊席位名,先用
query_seat_list()获取可用席位并匹配。 - 使用对应函数实时调用 API;不确定接口时使用
call_endpoint(endpoint_name, params)。 - 输出接口返回的关键字段,并说明数据来源和主要参数。
常用函数
query_exchange_futures(module_type="1", main_cont=None):获取交易所/品种树。find_futures(keyword, module_type="1"):按中文名或 code 搜索品种候选。query_seat_list():获取席位列表。get_contract_list(code, date=None):获取合约列表。get_holding_detail(code, date=None, ct=None):组合查询多空总持仓详情和龙虎榜持仓详情。get_net_position_analysis(code, seats, exchange):查询净持仓 K 线。get_position_analysis(code, seats, exchange):查询持仓分析 K 线。get_total_position_analysis(code):查询多空总持仓分析。get_position_list(code, seats, date=None):查询持仓列表。get_code_trader_net_position(code, module, date="-1"):查询 CFTI 当前净持仓。call_endpoint(endpoint_name, params):按ENDPOINTS配置直接调用任意接口。
输出格式
【持仓分析:模块名称】
查询参数:
- code:XXX
- date:XXX
- seat / exchange / ct:XXX
### 接口结果
(按接口返回字段输出关键数据;字段不明确时保留原字段名)
数据来源:天玑持仓分析接口
组合多个接口时,按接口分小节输出,并列出每个接口路径。
风险揭示
每次输出持仓、席位、盈亏、排行或交易者净持仓数据时,在末尾附加:
以上内容基于接口实时返回的持仓、席位、成交、盈亏或行情数据生成,具有时效性并可能受数据更新、交易所披露口径、接口返回和市场波动影响。内容仅供研究学习和系统联调用途,不构成任何投资建议或交易依据,请自行核实最新数据并承担使用风险。
错误处理
- Base URL 未配置:提示配置环境变量
HTFC_BASE_URL。 - API Key 未配置:提示配置环境变量
HTFC_API_KEY。 - 接口无权限:确认
HTFC_API_KEY是否已配置并有效。 - 缺少品种代码:提示需要
code或先查询品种树。 - 缺少席位:提示需要
seat或先查询席位列表。 - 多个匹配结果:列出候选项,等待用户选择。
- 接口参数不完整:明确指出缺少的字段。
- API 请求失败:提示具体错误信息,包括超时、连接失败、HTTP 错误或业务错误。
微信扫一扫