用途:面向加密货币技术分析场景,当用户询问行情走势、趋势方向、超买超卖、支撑阻力或动量时,按需计算技术指标并输出可解读的数据。
主要能力:覆盖趋势、波动率、震荡、成交量、动量、支撑阻力 6 大类共 23 种指标;提供指标计算与 CSV 导出;结果以时间序列数组加 context 形式返回,便于识别趋势演变,而非仅给出单一数值。
使用方式:先检查依赖 python -c "import pandas, numpy; print('OK')",缺失时执行 pip install pandas numpy。指标选择优先级为:用户明确指定的指标与参数 > 按场景默认配置 > 仅查询指标信息。数据可来自 Bitget 现货或合约行情接口,也可读取本地 CSV/Parquet/JSON 文件;DataFrame 至少需含 open、high、low、close、volume 浮点列。计算通过 kline_indicator_utils 的 IndicatorManager 完成,可设置 TAIL 控制输出最近 K 线数量,默认 50。
适用场景:交易对行情技术面速览、指定指标组合分析、指标概念问答,以及把完整指标序列导出用于绘图或回测。
限制:需具备 pandas、numpy 环境;输出为客观指标数据,不构成交易建议;对指标冲突需客观并列呈现;呈现时应标注时间周期、K 线数量与数据来源,并按价格精度取整;工具或数据异常时使用中性表述,不点名底层数据提供方。