SuperAPI AI 工具集

indicator-scanner

通用与其它

查看项目

更新于 10-16 00:06

技能介绍

用途:按技术指标条件批量扫描多个股票标的,找出符合条件者,如 RSI 超卖、EMA 交叉、Supertrend 买卖信号等。

主要能力:支持预设与自定义扫描类型,包括 rsi-oversold(RSI(14)<30)、rsi-overbought(RSI(14)>70)、ema-crossover(EMA10 上穿 EMA20,最近3根K线内)、ema-crossunder、supertrend-buy(方向转 -1,上升趋势)、supertrend-sell(方向转 1,下降趋势)、macd-crossover(MACD 上穿信号线,最近3根K线内)、adx-trending(ADX>25,强趋势)、bb-squeeze(布林带宽度处于20根K线低位,波动收缩)、volume-spike(成交量大于20日均量2倍)、custom(询问用户条件)。内置 watchlist 包括 nifty50 与 banknifty,也支持自定义列表。

使用方式:命令格式为 /indicator-scanner scan-type watchlist,例如 /indicator-scanner rsi-oversold nifty50、/indicator-scanner ema-crossover banknifty、/indicator-scanner supertrend-buy nifty50、/indicator-scanner volume-spike nifty50、/indicator-scanner custom。若不传参数则先询问用户要扫描什么。脚本流程为:从项目根目录加载 .env;定义 watchlist;对每个 symbol 通过 client.history() 拉取数据;用 openalgo.ta 计算指标;检查条件;打印格式化表格;将结果保存为 CSV;可选通过 client.quotes() 获取实时 LTP。结果输出包含 Symbol、LTP、指标值与 Signal,并显示扫描条件、watchlist、日期、匹配数量与 CSV 路径。

适用场景:需要对指定股票池做技术面条件筛选、生成候选清单时使用。

限制:依赖 OpenAlgo 客户端与 .env 配置;数据、指标计算与结果以实际 API 返回为准;custom 模式的具体条件需用户提供;资料未提供价格、收费、平台要求等更多信息。