SuperAPI AI 工具集

technical-indicators

数据与分析

查看项目

更新于 10-16 06:45

技能介绍

用途:结合 OpenAlgo 市场数据与 TA-Lib,进行技术指标计算、策略信号生成和交易想法回测。

主要能力:趋势类(SMA、EMA、布林带、SuperTrend);动量类(RSI、MACD、随机指标、ADX、Williams %R、CCI);波动率类(ATR、Keltner 通道、Donchian 通道);量能类(OBV、VWAP、MFI);K线形态识别(锤子、吞没、晨星、三白兵、流星、黄昏星、三黑鸦、十字星等),以及 RSI+MACD、均线交叉、布林带挤压等组合策略信号。附带 indicators.py、signals.py、scanner.py 等脚本,支持指定品种、交易所、周期和形态扫描。

使用方式:先安装 TA-Lib 系统库(macOS:brew install ta-lib;Ubuntu/Debian:sudo apt-get install libta-lib-dev;Windows 需下载对应 whl 文件),再 pip install TA-Lib。随后通过 openalgo 的 api 客户端拉取历史数据(client.history),转为 numpy 数组后调用 talib 函数。示例命令:python scripts/indicators.py --symbol SBIN --exchange NSE --interval 5m --days 5;python scripts/signals.py --symbol NIFTY --exchange NSE_INDEX --strategy rsi_oversold;python scripts/scanner.py --symbols RELIANCE,TCS,INFY,SBIN --exchange NSE --pattern bullish。

限制:TA-Lib 依赖系统库;指标在初始预热期返回 NaN,需用 dropna() 后再决策;应组合多个指标确认信号,并始终先回测再实盘,可用 OpenAlgo 的分析模式做模拟交易。收费、价格与平台支持等细节暂未提供。