关于 futu-unusual-technical-signal-alerts
此 Futu 技能通过官方 futu CLI 检查指定股票在时间窗口内的技术信号异动,并整理为按信号类别划分的摘要。适用于需要具体异动事件而非常规技术概览的查询。
主要功能
- 01检测技术指标与蜡烛图异动
- 02支持时间范围和指标筛选
- 03规范化股票代码
- 04按信号类别组织结果
- 05无异动时明确标注
适用场景
- 01检查指定股票最近一周的技术异动
- 02筛选 MACD 或 RSI 信号
- 03按日期查看蜡烛图形态
- 04获取结构化异动摘要
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ futunnopen/ futu-agent-hub --skill futu-unusual-technical-signal-alerts安装后在 Claude Code 中输入/futu-unusual-technical-signal-alerts确认已加载。
详细介绍
技术面异动 · Technical Signal Alerts
检测特定股票的技术信号异动,并将结果整理为结构化的 Technical Signal Alerts 摘要。
此技能用于异动检测,而非常规技术面概览。聚焦于指定时间范围内的具体警报事件。不要添加额外的市场评论、基于基本面的解释或投资建议。
如果用户只提出宽泛请求,例如 英伟达异动、NVDA 异动、腾讯有没有异常,且未指定维度,则将其视为综合异动请求。此时,请将此技能与 futu-unusual-capital-flows 和 futu-unusual-derivatives-activity 一起使用。
前置条件:Futu CLI
此技能调用 futu unusual technical-signals(通过官方 CLI 使用 OAuth REST)。不要使用 OpenD、futu-api 或已移除的 futuapi 脚本。
开始工作流前,请按照 CLI 运行时操作:静默探测 futu auth status --format json。如果 CLI 缺失或用户未登录,请先停止并解决问题,再调用异动命令。如果无法识别 futu unusual,请说明 Unusual 技能需要较新版本的 CLI,参见仓库中的 docs/migration-gaps-and-rest-api.md。
工作流
1. 解析用户输入
从用户请求中提取以下内容:
stock_target:用户明确提及的股票代码、中文股票名称、英文公司名称或股票代号time_range:默认值为7;如果用户说最近 3 天/过去两周/last 5 days,则将其转换为自然日整数indicator_filters:可选;仅在用户明确要求一个或多个特定指标时提取language_id:根据用户使用的语言推断
如果缺少目标股票,请追问,而不要猜测。
2. 将股票目标规范化为标准代码
调用 CLI 前,请将用户提及的股票目标转换为标准代码,例如 US.NVDA、HK.00700、SH.600519 或 SZ.000001。
规范化规则:
- 如果用户已提供完整代码,例如
US.NVDA或HK.00700,则直接使用。 - 如果用户提供的是中文公司名称、英文公司名称或常见股票代号,则将其映射为带市场前缀的相应代码。
- 如果代码存在歧义,请追问,而不要猜测。
常见映射:
| 用户提及 | 标准代码 |
|---|---|
| 腾讯 | HK.00700 |
| 阿里巴巴、阿里 | HK.09988 |
| 苹果、Apple | US.AAPL |
| 特斯拉、Tesla | US.TSLA |
| 英伟达、NVIDIA | US.NVDA |
| 微软、Microsoft | US.MSFT |
| 谷歌、Google、Alphabet | US.GOOG |
| 亚马逊、Amazon | US.AMZN |
| Meta、脸书、Facebook | US.META |
| 台积电、TSM | US.TSM |
| 贵州茅台、茅台 | SH.600519 |
| 宁德时代 | SZ.300750 |
股票代号推断指南:
NVDA、AAPL、TSLA、MSFT、GOOG、META通常指美股,因此规范化为US.NVDA、US.AAPL、US.TSLA、US.MSFT、US.GOOG、US.META。- 单独出现的
00700在普通文本中存在歧义;如果上下文明确指腾讯,则规范化为HK.00700。 - 如果同一家公司同时在港股和美股上市,而用户未指定市场,请追问以确认。
3. 将技术指标意图映射到 indicator_filters
当用户明确询问部分指标时,优先使用以下规范的 indicator_filters 值:
CCIKDJBIASARBRVRPSYOSCWMSRMACDBOLLMARSI6RSI12RSI24
选择指南:
- 如果用户提出宽泛的技术面问题,且未限定指标,则省略
indicator_filters。 - 如果用户询问
MACD、金叉或死叉,则包含MACD。 - 如果用户询问
RSI或超买超卖,则包含RSI6、RSI12和RSI24。 - 如果用户询问
ARBR,则同时包含AR和BR。 - 如果用户询问
BIAS24或乖离率,则包含BIAS。 - 如果用户询问某个特定指标,则在可行时仅传递该指标对应的后端筛选值。
4. 推断 language_id
使用以下语言映射:
0:简体中文1:繁体中文2:英语4:泰语5:日语
默认策略:
- 中文用户 ->
0 - 繁体中文请求 ->
1 - 英语用户 ->
2 - 如无法确定,默认使用
0
5. 调用 CLI
提取并规范化参数后,运行(每个筛选条件重复传入 --indicator-filters,或在 CLI 支持时传入逗号分隔的列表):
futu unusual technical-signals <STANDARD_SYMBOL> --time-range <DAYS> [--indicator-filters <FILTER> ...] [--language-id <ID>] --format json --source skill
示例:
futu unusual technical-signals US.NVDA --time-range 7 --format json --source skill
futu unusual technical-signals HK.00700 --time-range 7 --indicator-filters MACD RSI6 RSI12 RSI24 --language-id 0 --format json --source skill
futu unusual technical-signals SH.600519 --time-range 14 --indicator-filters BOLL MA --format json --source skill
6. 检查结果
- 如果 CLI 成功退出,使用 JSON 构建结构化的技术信号警报摘要。
- 如果 CLI 返回错误,则显示错误消息,不要编造结果。
- 如果请求的指标在该时间窗口内没有异常,请明确写明
No anomaly。
参数
必填
stock_symbol:带标准市场前缀的股票代码,例如US.NVDA、HK.00700、SH.600519、SZ.000001
可选
time_range:自然日窗口,默认值为7indicator_filters:要检查的特定技术指标列表;省略则执行完整扫描language_id:输出语言,默认值为0
输出规则
按信号类别呈现输出。回复应涵盖:
Candlestick Patterns- 用户请求的指标类别,或接口返回的全部类别
格式规则:
- 始终将
Time Range显示为绝对日期范围,格式为YYYY.M.D - YYYY.M.D。起始日期按当前日期减去time_range天计算(例如,若今天是 2026.4.24 且time_range为 7,则写作Time Range: 2026.4.18 - 2026.4.24)。 - 分别显示每个类别。
- 如果某个类别在该时间窗口内有多个异常日期,请在同一类别下全部列出。
- 如果某个类别在该时间窗口内没有异常,请写明
No anomaly。 - 保留工具输出中的日期、形态名称、信号方向、概率、支撑位/阻力位和解读。
- 不要将多个指标类别合并为一句话。
- 不要编造输出中未提供的阈值或解释。
- 如果用户只询问部分指标,则仅保留
Candlestick Patterns和用户请求的指标类别。
首选回复模板
Time Range: {YYYY.M.D - YYYY.M.D}
- Candlestick Patterns: {anomaly description or "No anomaly"}
- MACD: {anomaly description or "No anomaly"}
- RSI: {anomaly description or "No anomaly"}
- CCI: {anomaly description or "No anomaly"}
- KDJ: {anomaly description or "No anomaly"}
- BIAS: {anomaly description or "No anomaly"}
- ARBR: {anomaly description or "No anomaly"}
- VR: {anomaly description or "No anomaly"}
- PSY: {anomaly description or "No anomaly"}
- OSC: {anomaly description or "No anomaly"}
- WMSR: {anomaly description or "No anomaly"}
- BOLL: {anomaly description or "No anomaly"}
- MA: {anomaly description or "No anomaly"}
用户只询问部分指标时,仅保留 Candlestick Patterns 和用户请求的类别。
行为规则
- 调用 CLI 前,始终将用户提及的股票目标规范化为标准代码。
- 如果未提供股票目标,请提出追问。
- 如果市场不明确,请提出追问,不要猜测。
- 如果用户提出宽泛的技术面问题,请省略
indicator_filters,使用完整接口。 - 默认情况下,不要向用户输出原始 JSON,即使 CLI 返回的是 JSON。
- 不要将结果解读为投资建议或交易指导。
- 不要编造接口未返回的额外信号解释。
用户请求示例
宽泛的技术异常检查
- “英伟达最近 7 天有什么技术面异动?”
- “看看腾讯最近的技术信号”
- “帮我查一下 Apple 最近有没有技术面异常”
映射后的请求:
{
"stock_symbol": "US.NVDA",
"time_range": 7,
"language_id": 0
}
仅查询 MACD 和 RSI
- “00700 最近 7 天 MACD 和 RSI 有没有异常?”
- “看看 NVDA 的 MACD、RSI 信号”
映射后的请求:
{
"stock_symbol": "HK.00700",
"time_range": 7,
"indicator_filters": ["MACD", "RSI6", "RSI12", "RSI24"],
"language_id": 0
}
仅查询 ARBR
- “腾讯最近 ARBR 有异动吗?”
映射后的请求:
{
"stock_symbol": "HK.00700",
"time_range": 7,
"indicator_filters": ["AR", "BR"],
"language_id": 0
}
解读风格示例
Time Range: 2026.4.2-2026.4.9
- Candlestick Patterns: On 4.5, a "bullish continuation triangle" formed, created by gradually lower highs and gradually higher lows, indicating that after forces converged the bulls took control and a breakout may lead to a further advance. The upside probability is 84.5%, support is 2.41, and resistance is 2.52.
- MACD: No anomaly
- RSI: On 4.2, RSI formed a golden cross, suggesting a potential upward leg; on 4.8, RSI formed a death cross, implying a possible downtrend.
- CCI: On 4.3, CCI broke above +100 and entered overbought territory, flagging near-term pullback risk.
- KDJ: On 4.6, the three KDJ lines formed a golden cross below 20, producing an oversold rebound signal.