技术信号扫描器 v1.1.0。从价格数据计算RSI(14)、均线(5/10/20)、 成交量异动、ATR波动率、MACD、布林带(±2σ)、VWAP。 综合评分(0-100)给出买入/关注/观望/回避建议。 支持多股票一键扫描(scan)、信号历史追踪(history)、支撑/阻力位识别。 Use when: 需要快速扫描多只股票的技术面、 获取买入/卖出信号、信号历史分析、支撑阻力位参考。 🎉 v1.1.0 新增: - 布林带(±2σ, %b, 带宽) - VWAP 成交量加权均价 - 支撑/阻力位识别(基于20日局部极值) - 信号组合综合评分(含明细) - --scan: 多股票一
数据分析
technical-indicator-signal-engine
试用三维技术面信号引擎,融合趋势类 EMA(13/55)+ADX(14)、均值回归类布林带(20,±2)、量价类 OBV+量比,通过三维投票生成买入/卖出/观望信号。触发口令「分析 XXXX」(个股名称或代码)。纯 pandas 实现,适用于任意 OHLCV 行情。
它能做什么
三维技术面信号引擎,融合趋势类 EMA(13/55)+ADX(14)、均值回归类布林带(20,±2)、量价类 OBV+量比,通过三维投票生成买入/卖出/观望信号。触发口令「分析 XXXX」(个股名称或代码)。纯 pandas 实现,适用于任意 OHLCV 行情。
技能文档
基础技术指标信号引擎(三维技术面分析)
Overview
本技能提供一套纯 pandas 实现的三维技术面信号引擎,将三类经典西方技术分析指标合并为综合交易信号。适用于对个股、ETF、加密货币等任意 OHLCV 行情做量化择时判断。
触发口令:在对话中输入 「分析 XXXX」(XXXX 为个股名称或代码),即按本技能口径执行三维分析并输出买入 / 卖出 / 观望结论。
When to Use
- 用户要求对某只标的做技术面买入 / 卖出信号判断时。
- 用户给出「分析 600519」「分析 贵州茅台」等带「分析」前缀的指令时。
- 需要在趋势、均值回归、量价三个维度交叉验证,而非依赖单一指标下结论时。
三维信号框架
| 维度 | 指标 | 作用 |
|---|---|---|
| 趋势 | EMA(13/55) + ADX(14) | 判定方向及趋势强度(ADX 阈值 25) |
| 均值回归 | 布林带(20, ±2) | 识别超买 / 超卖 |
| 量价 | OBV + 量比 | 确认量能配合 |
投票逻辑
- 买入(做多,信号 = 1):趋势看多(EMA 快线在慢线上方且 ADX 大于 25)或价格跌破布林下轨(超卖),且 OBV 上行,且未突破布林上轨。
- 卖出(做空,信号 = -1):趋势看空(EMA 快线在慢线下方且 ADX 大于 25)或价格突破布林上轨(超买),且 OBV 下行,且未跌破布林下轨。
- 观望(信号 = 0):三维度信号分裂、无法形成合力。
信号约定:1 = 做多,-1 = 做空,0 = 观望。
引擎用法
核心实现见 scripts/signal_engine.py,提供 SignalEngine 类:
import pandas as pd
from scripts.signal_engine import SignalEngine
# df 需含 open/high/low/close/volume 列,index 为 datetime
engine = SignalEngine() # 默认参数:ema_fast=13, ema_slow=55, adx_period=14, adx_threshold=25, bb_window=20, bb_std=2
signal = engine.generate({"SH600519": df})["SH600519"]
指标计算口径(含布林带总体标准差 ddof=0、ADX Wilder 平滑链路的完整实现)见 references/indicator_spec.md。
Dependencies
pip install pandas numpy requests
数据接入建议
- A 股 / 港股 / 美股行情:优先使用
westock-data取结构化 K 线与财报(如westock-data kline --period day --limit 250)。 - 加密货币:引擎内置 OKX 示例(
SignalEngine演示用_fetch_okx)。 - 关键陷阱:K 线列序需确认「收盘价为哪一列」,勿把最低价误当收盘价,否则信号建立在错误价格上。
相关技能
缠论买卖点分析技能。当用户询问某只股票的买卖点、缠论分析、交易信号、进场出场时机,或提到'缠论'、'买卖点'、'一买二买三买'、'一卖二卖三卖'、'中枢'、'背驰'、'笔'等缠论术语时触发此技能。通过通达信数据源获取K线,运行完整缠论引擎(包含处理→分型→笔→中枢→买卖点判定),输出结构化的买卖点信号和交易建议。
Trading Signal Analysis: Ingest OHLCV datasets for any stock or cryptocurrency and generate. Use when an agent needs trading signal analysis, generate buy an...
专业A股九维分析体系 - 政策面+基本面+技术面+资金面全面分析,支持ESG评级、北向资金追踪、期权波动率分析 适用市场:A股(沪深两市) 版本:V3.0 九维分析体系: - 第0层:信息质量审计 - 第1层:宏观环境(水温判断) - 第2层:政策面分析 - 第3层:行业逻辑(赛道选择) - 第4层:公司基本面(...
Quantified version of David Tepper's 2009 (+132%) and 2020 (+82%) panic-buy playbook. Detects whether current conditions match Tepper's signal: VIX ≥ 35 AND...
当用户要用量能(交易量)与持仓兴趣来验证价格信号、判断趋势健康度,或理解胀爆/抛售高潮、交易商分类报告(COT)等时激活。 核心是"价格第一、量能第二",量能只是验证价格的旁证。 不适用于:单纯画价格线(转 trend-tools)、摆动指数超买超卖(转 oscillators-contrarian)。 关键 trigger 词:成交量验证、持仓兴趣、量价背离、突破量能、胀爆、抛售高潮、COT、交易商分类报告。 Activate when the user wants to use volume and open interest to confirm price signals, judge trend health, or understand blowoffs/selling climaxes and the COT (commitments of traders) report. The core is "price first, volume second" - volume is only corroborating evidence. Not applicable: simply drawing price lines (-> trend-tools), oscillator overbought/oversold (-> oscillators-contrarian). Key trigger words: volume confirmation, open interest, volume-price divergence, breakout volume, blowoff, selling climax, COT, trader classification report.