用途:该技能面向技术指标分析场景,当用户询问技术指标、图表绘制、指标可视化、自定义指标、仪表盘或实时行情时使用。
主要能力:内置 openalgo.ta 指标库,覆盖趋势、动量、波动率、成交量、振荡器、统计与混合类指标,以及 openalgo 2.0 新增的 TA-Lib 兼容指标,所有指标由编译的 Rust 核心计算。提供 100+ 指标参考、数据获取、绘图、自定义指标、WebSocket 实时流、性能、Dash/Streamlit 仪表盘、多周期、信号生成、指标组合与品种格式等规则文件,并附 EMA、RSI、MACD、Supertrend、布林带、多指标、仪表盘、实时流与扫描器模板。
使用方式:需 Python 3.12+ 环境,安装 openalgo、pandas、numpy、plotly、dash、streamlit。印度市场用 OpenAlgo 的 client.history()、quotes()、depth() 等;美股/全球用 yfinance。实时数据通过 client.connect() 与 subscribe_ltp/subscribe_quote/subscribe_depth 订阅。指标统一用 from openalgo import ta,信号生成后用 ta.exrem() 清理并先 fillna(False)。图表用 Plotly,模板为 plotly_dark,K 线 xaxis type 设为 category。API 密钥从项目根目录 .env 经 python-dotenv 与 find_dotenv() 加载,不硬编码。脚本按用途放入 charts/、dashboards/、custom_indicators/、scanners/ 目录。
适用场景:指标图表绘制、自定义指标构建、指标扫描器、带回调的 Dash 仪表盘、Streamlit 应用、多周期与多品种分析、实时行情指标。
限制:数据源与 API 依赖 OpenAlgo 或 yfinance;使用前需配置有效 API 密钥与环境。资料未提供具体收费、价格、可用性保证与效果说明。