用途
GRIZZLY HORRIBILIS v2.1 是一个 BTC 逆向狙击(Contrarian Sniper)策略技能,核心思路是在聪明钱(SM)共识推动的行情已经充分释放后反向入场,即“淡化”已耗尽的 SM 共识走势。它与 Grizzly v3.0 共享同一 BTC 论点,采用按信心分数缩放的杠杆,并始终由 RatchetStop 保护持仓。
主要能力
入场评分系统
入场由多个信号贡献分数,没有硬性门槛(除最低分与耗尽度门槛外):
- SM 集中度 ≥15%:+3(DOMINANT)
- SM 集中度 ≥10%:+2(STRONG)
- SM 集中度 ≥5%:+1(ALIGNED)
- 4H 价格顺方向强势(≥2%):+2
- 4H 价格顺方向确认(≥0.5%):+1
- 4H 价格逆方向:-1
- 1H 动量确认:+1
- 贡献激增(≥3%):+2
- 贡献增长(≥1%):+1
- 资金费率对齐:+1
- 深度共识(≥100 交易者):+1
最低分数为 10(v2.1 从 8 提高)。此外有 MIN_EXHAUSTION_PCT=4.5 硬门槛:BTC 必须已沿 SM 方向移动 ≥4.5% 后才会被反向淡化,这是 v2.1 的重新校准,用于避免逆向策略对抗新鲜趋势。
杠杆规则
杠杆按信心分数缩放,最高 10x:
- 分数 10-11:7x
- 分数 12+:10x
40x 已被禁止,舰队上限为 10x。分数低于 10 不入场。
出场机制
出场仅由 RatchetStop 管理,扫描器从不主动平仓。第二阶段阶梯激进锁定利润:
- 触发 5% ROE:锁定 30%,允许 3 次突破
- 触发 10% ROE:锁定 50%,允许 3 次突破
- 触发 15% ROE:锁定 70%,允许 2 次突破
- 触发 20% ROE:锁定 85%,允许 1 次突破
- 触发 30% ROE:锁定 90%,允许 1 次突破
使用方式
关键规则
- 扫描器负责入场,RatchetStop 负责出场,扫描器绝不主动平仓。
- 扫描器内部调用 create_position(Wolverine 模式)。cron 命令仅为:python3 grizzly-scanner.py,无需解析或执行。
- 最多 1 个持仓,仅限 BTC。
- 每日最多 2 次入场,180 分钟冷却。
- 杠杆按信心缩放,最高 10x。
- ensureExecutionAsTaker = false,所有入场使用 FEE_OPTIMIZED_LIMIT。
- 保证金为账户价值的 50%(例如 1,000 美元账户每笔 500 美元保证金)。
- 绝不对已开仓位加仓;若被问及已开仓位的规模问题,应说明问题并在下一笔交易中修正,不得在交易中途用 edit_position 改变规模。
Cron 设置
仅需一个 cron:
- 扫描器:每 3 分钟执行 python3 /data/workspace/skills/grizzly-strategy/scripts/grizzly-scanner.py
扫描器内部处理执行,DSL 出场由插件运行时管理。
运行时设置
sed -i 's/${WALLET_ADDRESS}/<WALLET>/' /data/workspace/skills/grizzly-strategy/runtime.yaml
sed -i 's/${TELEGRAM_CHAT_ID}/<CHAT_ID>/' /data/workspace/skills/grizzly-strategy/runtime.yaml
openclaw senpi runtime create --path /data/workspace/skills/grizzly-strategy/runtime.yaml
openclaw senpi runtime list
启动检查
每次会话启动时,验证运行时与扫描器 cron(3 分钟,main)。发送:"🐻 HORRIBILIS v2.1 online. BTC contrarian sniper. Score≥10 entries only, 4.5% exhaustion floor, 7-10x conviction-scaled. RatchetStop protects everything. Silence = no conviction."
风险参数
- 最大持仓:1(仅 BTC)
- 每日最大入场:2
- 冷却:180 分钟
- 保证金:账户的 50%
- 杠杆:7x(分数 8-9),10x(分数 10+)
- 每日亏损限制:10%
文件结构
- scripts/grizzly-scanner.py:BTC 信心评分器 + 内部执行(与 Grizzly v3.1 共享)
- scripts/grizzly_config.py:配置助手、MCP、状态 I/O
- config/grizzly-config.json:钱包、策略 ID
- runtime.yaml:插件运行时(持仓跟踪器 + RatchetStop)
版本变更
v2.1(2026-04-15)——舰队修复重新校准:
- MIN_SCORE 从 8 提高到 10(Cheetah v5.1 APEX 模式)
- MIN_EXHAUSTION_PCT 从 2.5 提高到 4.5(Dog v2.2 修复,避免对抗新鲜趋势)
- SCALE_MIN_SCORE 从 9 提高到 12(仅在顶级信心时金字塔加仓)
- 杠杆层级调整:10-11 分用 7x,12+ 用 10x(原为 8-9 分用 7x,10+ 用 10x)
- 冷却从 90 分钟提高到 180 分钟(狙击节奏)
v1.1(2026-04-06):
- 杠杆上限设为 10x(原为 40x)
- 按信心缩放:8-9 分用 7x,10+ 分用 10x
- 保证金提高到 50%(原为 15%)
- 扫描器内部调用 create_position(Wolverine 模式)
- ensureExecutionAsTaker: false 配合 feeOptimizedLimitOptions
- 4H 价格对齐:从硬门槛改为分数贡献项
- SM 阈值:从硬门槛改为分数贡献项
v1.0:初始版本,7x-40x 按信心缩放杠杆。
技能归属
创建策略时,在调用中包含 skill_name 和 skill_version。详见 references/skill-attribution.md。
适用场景与限制
该策略适用于 BTC 单一市场的逆向交易场景,依赖聪明钱共识、价格动量、资金费率等信号进行评分入场,并通过 RatchetStop 阶梯止盈控制出场。限制包括:仅限 BTC、最多 1 个持仓、每日最多 2 次入场、杠杆上限 10x、保证金固定为账户 50%、每日亏损限制 10%。策略不提供其他资产或市场的支持,且所有出场必须由 RatchetStop 管理,扫描器不得主动平仓。