📊 Signalbot — 量化行情指标分析

v1.1.0

一站式量化行情分析工具,支持BTC、黄金等标的的10大技术指标(RSI、MACD、布林带、EMA、ATR、成交量、顾比均线、斐波那契回撤、锚定VWAP、固定范围成交量分布),输出结构化JSON报告,可生成推文或操作建议,并支持1h/4h/日/周/月多周期综合分析。

1· 127·1 当前·1 累计
shanhuhai5739 头像by @shanhuhai5739·MIT-0
下载技能包 项目主页
License
MIT-0
最后更新
2026/3/23
0
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
可疑
medium confidence
Skill appears to do what it claims (technical indicator analysis) but instructs the agent to automatically fetch/compile/install a binary from GitHub without asking and includes guidance that would write binaries and schedule jobs — this behavior is disproportionate unless the user explicitly consents and verifies the upstream code.
评估建议
安装前需考虑: - 审查上游 GitHub 仓库(https://github.com/shanhuhai5739/signalbot),优先选择带标签/已验证的 release,而非 @latest;查看近期提交、贡献者与问题。 - 勿允许代理自动安装。SKILL.md 明确说可自动执行 `go install ...@latest` —— 这会拉取并编译任意代码并写入二进制。 - 若决定安装,先在受控环境(如本地 sandbox 或 VM)手动安装,检查源码或二进制,避免用 root 运行;建议基于特定 release 构建并锁定版本。 - 谨慎复制二进制到 /usr/local/bin 或添加 cron 定时任务;这些步骤需高权限并产生持久化。若需定时运行,优先使用平台级可控调度,并先审阅 cron 内容。 - 如需网络隔离,可限制该二进制网络访问或将 BINANCE_BASE_URL 指向可信代理;仅提供最小配置,避免暴露凭据。 - 若需更高保障,可向维护者索要签名 release、可复现构建信息或 release 二进制校验和后再安装。...
详细分析 ▾
用途与能力
名称/描述与指令一致:技能期望并运行 CLI('signalbot')生成 JSON 技术分析报告。唯一声明的安装(go install github.com/shanhuhai5739/signalbot@latest)与交付 Go CLI 的目的相符,未请求无关凭据或二进制。
指令范围
SKILL.md 指示代理运行 `which signalbot`,若缺失则自动执行 `go install ...@latest`“无需询问用户”。这赋予代理网络拉取、编译并写入磁盘二进制后执行的权限。文档还包含 cron 示例和将二进制复制到系统路径(/usr/local/bin)的指引,扩大了运行时行为至持久系统变更。虽然未要求读取无关系统文件或凭据,但自动安装条款授予需用户明确批准的广泛单方行为。
安装机制
通过 `go install` 安装 GitHub 模块(github.com/shanhuhai5739/signalbot@latest),README 也建议直接下载 GitHub Release 并复制到 /usr/local/bin。拉取编译第三方源码或下载 release 二进制对 CLI 属正常操作,但中高风险:会在本地执行上游代码并写入可执行文件。使用 @latest(未固定)增加风险,因为拉取的代码不固定。方法可追踪(GitHub)但未经预审查;自动静默安装是主要风险点。
凭证需求
技能未声明需要凭据,仅建议可选配置键(BINANCE_BASE_URL、HTTP_TIMEOUT_SEC、DEFAULT_LIMIT)用于代理/超时。未请求密钥或无关云凭据,因此环境/凭据需求与所述目的相符。
持久化与权限
always:false,技能未请求提升平台权限。然而 SKILL.md 鼓励将二进制安装到用户或系统 PATH,并提供复制到 /usr/local/bin 及通过 openclaw cron 创建定时任务的示例。虽对监控/报告工具属合理,但意味着持久化二进制与定时执行。自动安装 + 持久化 cron 示例若被滥用会扩大影响面;技能本身不强制常驻,但可被用户或代理命令设为持久。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.1.02026/3/22

**重大更新:支持10大技术指标与多周期综合分析** - 技术指标扩展至10类,包括顾比均线(GMMA)、斐波那契回撤、锚定VWAP、固定范围成交量分布(VPVR)等,覆盖主流交易所行情。 - 新增 multi 子命令,可对 1h/4h/日/周/月 进行并发多周期综合分析,并返回趋势共振与多周期综合信号。 - 使用指南与推文模板同步升级,支持新版指标展示和关键区间(如POC/VAH/VAL、斐波那契水平)。 - 文档详细说明每类指标的解析规则与信号语义,便于自定义解读和推文输出。 - 增强问题处理指引,支持更广泛币种及周期,适应多场景分析需求。

可疑

安装命令

点击复制
官方npx clawhub@latest install signalbot
镜像加速npx clawhub@latest install signalbot --registry https://cn.longxiaskill.com

技能文档

# Signalbot 量化行情分析技能 ## 何时使用 当用户提出以下类型的请求时,主动调用此技能: - 询问 BTC、比特币、黄金、XAUUSD 等标的的行情、走势、涨跌 - 需要技术指标分析(RSI、MACD、布林带、EMA、ATR、成交量、顾比均线、斐波那契、VWAP、成交量分布) - 需要判断趋势方向、主力资金态度(顾比均线长期组位置) - 需要识别斐波那契关键支撑/阻力位 - 需要判断价格相对 VWAP 的强弱(机构持仓成本参考) - 需要了解主力成交密集区(POC/VAH/VAL) - 需要生成行情分析推文、日报、周报 - 需要判断当前趋势方向、支撑阻力位、操作建议(BUY/SELL/HOLD) - 需要同时查看多个时间周期(1h/4h/日/周/月)综合研判 - 用户要求"分析一下今天行情"、"BTC 现在多空如何"、"黄金值得买吗"等 ## 调用前置检查(每次调用前必须执行) 在运行 signalbot 前,先检查二进制是否存在: ``bash which signalbot ` - 若有输出路径 → 直接继续调用 - 若无输出(command not found)→ 立即自动执行以下命令编译安装,无需询问用户`bash go install github.com/shanhuhai5739/signalbot@latest ` 安装完成后继续执行原始分析请求。如果 go 也不存在,提示用户先安装 Go(https://go.dev/dl)。 ## 调用方式 ### 单周期分析 使用 exec 工具(或 bash)运行以下命令,将 stdout 捕获为 JSON: `bash signalbot analyze --asset <标的> --timeframe <周期> ` 注意:命令会在 stderr 输出进度提示(可忽略),JSON 报告输出到 stdout。 ### 多周期综合分析(推荐用于趋势研判) `bash signalbot multi --asset <标的> ` 并发分析 1h / 4h / 1d / 1w / 1M 五个时间维度,返回含 summary.alignment(趋势共振方向)的综合报告。 ### --asset 合法值 | 值 | 含义 | |---|---| | BTC | 比特币 (BTCUSDT) | | XAUUSD | 黄金 (XAUUSDT) | | ETH | 以太坊 (ETHUSDT) | | SOL | Solana (SOLUSDT) | | BNB | 币安币 (BNBUSDT) | 也可直接填写 Binance 符号,如 BTCUSDT。 ### --timeframe 合法值 | 值 | 适用场景 | |---|---| | 1h | 短线日内分析 | | 4h | 中线波段分析(推荐默认) | | 1d | 长线趋势分析 | | 1w | 周线趋势 | | 1M | 月线(年线方向参考) | | 15m | 超短线 | ### 可选参数 - --limit <数量>:拉取 K 线数量,默认 200,最多 1500 - --output <文件路径>:将 JSON 写入文件而非 stdout --- ## JSON 输出字段解读 拿到 JSON 后,按以下规则解读各字段,再生成自然语言分析: ### price(最新价格快照) - current:当前收盘价 - change_pct:较上一根 K 线的涨跌幅(%) ### indicators.rsi - value:RSI 值(0–100) - signal: - overbought(≥70)→ 超买,注意回调 - bullish(55–69)→ 强势区间 - neutral(46–54)→ 中性观望 - bearish(31–45)→ 弱势区间 - oversold(≤30)→ 超卖,关注反弹 ### indicators.macd - histogram > 0 → 多头动能增强 - histogram < 0 → 空头动能增强 - cross: "golden_cross" → 金叉(强看涨信号) - cross: "death_cross" → 死叉(强看跌信号) ### indicators.bollinger - percent_b:价格在布林带中的位置(0=下轨,0.5=中轨,1=上轨) - position: "upper_zone" → 强势突破区,"lower_zone" → 弱势区 - width:带宽越窄代表价格越压缩,往往是行情突破前兆 ### indicators.ema - alignment: "strongly_bullish" → EMA9>21>50>200,四线多头完全排列 - alignment: "bullish" → EMA9>21>50,短中期多头 - alignment: "bearish" / "strongly_bearish" → 空头排列 ### indicators.atr - pct:ATR 占当前价格的百分比 - regime: "low_volatility" → 市场压缩,突破在即;"high_volatility" → 波动剧烈,注意止损 ### indicators.volume - ratio:当前成交量 / 20日均量 - signal: "high_volume""above_average" → 成交量放大确认行情 - signal: "low_volume" → 量能不足,信号可信度下降 ### indicators.guppy(顾比均线 GMMA) - 短期组ema3~ema21)代表投机/交易者资金;长期组ema34~ema377)代表机构/长线资金 - alignment: - "above_long" → 短期组整体高于长期组,趋势强劲(多头) - "below_long" → 短期组整体低于长期组,趋势向下(空头) - "crossing" → 两组交叉重叠,处于压缩期(趋势转换中,谨慎) - gap_pct > 0 → 短期组高于长期组的幅度;< 0 → 短期组低于长期组 - signal: bullish / compression / bearish - 注意ema233ema377 需 233+/377+ 根 K 线,不足时为 0(信号仍基于已有数据) ### indicators.fibonacci(斐波那契回撤) - 基于最近 100 根 K 线的摆动高低点,自动标定 0%→100% 七个水平 - levels[]:每个水平含 label(如 "61.8%")、priceis_above(当前价是否高于该水平) - nearest_level:当前价最近的斐波那契水平 - distance_pct:距最近水平的百分比距离;< 1.5% 时触发 signal - signal: - "at_support" → 价格贴近斐波那契支撑位,关注多头反弹 - "at_resistance" → 价格贴近斐波那契阻力位,关注回调压力 - "between_levels" → 价格在两水平之间,方向中性 - direction: "upper_half" → 处于摆动区间上半段(多头占优);"lower_half" → 下半段(空头占优) ### indicators.vwap(锚定 VWAP) - 锚定最近 50 根 K 线起点,计算量价加权均价及 ±1σ / ±2σ 标准差通道 - value:VWAP 值(机构持仓均价参考) - deviation_pct:当前价格偏离 VWAP 的百分比 - position: - "above_band2" → 严重超买(偏离 > 2σ) - "above_band1" → 偏强势(偏离 > 1σ) - "above_vwap" → 价格高于 VWAP,多头主导 - "below_vwap" → 价格低于 VWAP,空头主导 - "below_band1" → 偏弱势 - "below_band2" → 严重超卖(偏离 > 2σ),均值回归机会 - signal: overbought / bullish / bearish / oversold ### indicators.vpvr(固定范围成交量分布) - 取最近 100 根 K 线,划分为 24 档,按比例分配成交量 - poc(Point of Control):成交量最密集的价格档,最强支撑/阻力参考 - vah(Value Area High):70% 价值区间上边界 - val(Value Area Low):70% 价值区间下边界 - bins[]:每档含 price_low/high/midvolumeis_pocis_value_area - signal: - "above_vah" → 价格突破价值区高点,强势看涨(若有量配合) - "above_poc" → 在 POC 上方,多头占优 - "at_poc" → 价格在 POC 附近(±0.5%),强支撑/阻力博弈 - "below_poc" → 在 POC 下方,空头占优 - "below_val" → 价格跌破价值区低点,弱势信号 ### analysis(综合研判) - trendbullish / neutral / bearish - strengthstrong / moderate / weak - signalBUY / SELL / HOLD - confidence:0–100 置信度,基于多指标共振程度 - score:原始评分(-8 到 +8),负数越大越空头 - key_levels.support:近期支撑价位列表(从近到远) - key_levels.resistance:近期阻力价位列表(从近到远) ### multi 命令专属字段(summary) - alignmentall_bullish / mostly_bullish / mixed / mostly_bearish / all_bearish - dominant_signal:多周期共振后的综合信号(BUY/SELL/HOLD) - signals:各周期单独信号(如 {"1h":"BUY","4h":"HOLD","1d":"SELL",...}) - confidence:多周期共振置信度 --- ## 推文生成指南 拿到 JSON 数据后,按以下结构生成中文行情分析推文(约 220–300 字): ` 📊 $<标的> | <时间周期>行情分析 📈/📉 趋势:<多头/空头/震荡>() 关键指标: • RSI():<信号描述> • MACD: • EMA排列:<描述> • 布林带:<价格位置描述> • 顾比均线:<短长期组关系 + alignment 信号> • VWAP:<价格偏离描述,position 信号> 🎯 关键价位: 支撑:$ / $(含 Fib 水平) 阻力:$ / $ 成交密集区(POC):$(价值区 $–$) ⚡️ ATR波动:(%) 📊 成交量: 🔖 操作建议:(置信度 %) <简要理由,1–2句> #BTC #Bitcoin #行情分析 #量化交易 ` --- ## 多标的分析示例 如需同时分析 BTC 和黄金,依次运行两条命令,再合并分析: `bash signalbot analyze --asset BTC --timeframe 4h signalbot analyze --asset XAUUSD --timeframe 1d ` ## 多周期分析示例 `bash # BTC 五周期综合研判(推荐用于趋势确认) signalbot multi --asset BTC # 黄金多周期分析 signalbot multi --asset XAUUSD ` 解读 multi 报告时重点关注: 1. summary.alignment — 多周期趋势是否共振(all_bullish/all_bearish 信号最强) 2. 各周期 indicators.guppy.alignment — 不同时间维度下的资金分布 3. 各周期 indicators.vpvr.poc — 不同周期的主力成交密集区 ## 更新二进制 当用户要求更新 signalbot 或检测到有新版本时,自动运行: `bash go install github.com/shanhuhai5739/signalbot@latest ` 更新完成后告知用户已更新至最新版本。 ## 常见问题处理 - go 命令不存在:提示用户安装 Go https://go.dev/dl,安装后重新触发 go install - EMA233/EMA377 为 0:数据不足,属正常现象;顾比信号仍基于可用的 EMA 值计算 - 数据不足:XAUUSD 建议使用 1d 周期;BTC 各周期均可 - 网络超时:建议设置 BINANCE_BASE_URL` 环境变量切换为代理地址

数据来源ClawHub ↗ · 中文优化:龙虾技能库