SuperAPI AI 工具集

viper-strategy

智能体与模型

查看项目

更新于 10-16 02:02

技能介绍

VIPER v2.1 是一个面向区间震荡行情的“流动性狙击”策略技能,定位为当动量策略因缺乏趋势而闲置时仍可运作的震荡捕食者。其宣称 ROI 为 +6.2% 且仍在上升,在 Senpi Predators 追踪器中位列第二(资料中提供的数值,不构成保证)。

主要用途 用于在价格被困于支撑与阻力之间、来回反弹的区间行情中,在区间边界进行入场,捕捉机械性的反弹。

主要能力

  • 每5分钟扫描按美元加权未平仓合约量排名前25的资产。
  • 识别处于区间震荡的资产:价格在支撑与阻力之间反弹。
  • 在支撑位做多:价格位于紧窄布林带区间底部、RSI超卖、成交量下降(卖方衰竭)。
  • 在阻力位做空:价格位于紧窄区间顶部、RSI超买、成交量下降(买方衰竭)。
  • 逻辑依据:区间市场的支撑与阻力较为可预测,反弹具有机械性。

入场要求(所有过滤器必须全部通过,任一失败则跳过;VIPER 具有选择性,大多数扫描可能产生零信号)

  • 布林带宽度:< 4%(紧窄区间)
  • ATR:< 1.5%(低波动)
  • RSI:做多需超卖(< 35),做空需超买(> 65)
  • 成交量:下降(卖方/买方衰竭)
  • OI(美元加权):≥ $5M(具备足够流动性)
  • 最低评分:5

DSL 配置 VIPER 强制使用 DSL High Water Mode(非可选)。创建任意 VIPER 持仓的 DSL 状态文件时,必须包含以下内容: { "lockMode": "pct_of_high_water", "phase2TriggerRoe": 5, "tiers": [ {"triggerPct": 5, "lockHwPct": 30, "consecutiveBreachesRequired": 3}, {"triggerPct": 10, "lockHwPct": 50, "consecutiveBreachesRequired": 2}, {"triggerPct": 15, "lockHwPct": 70, "consecutiveBreachesRequired": 2}, {"triggerPct": 20, "lockHwPct": 85, "consecutiveBreachesRequired": 1} ] } 如果状态文件中缺少 tiers 或 lockMode,DSL 引擎会回退为固定 1.5% 回撤,High Water Mode 将被静默禁用。创建后务必验证状态文件包含这些字段。在 DSL 引擎支持 pct_of_high_water 之前,可回退使用配置中的 tiersLegacyFallback。

阶段一:仅结构性失效

  • 硬超时:禁用(0)
  • 弱峰值削减:禁用(0)
  • 死重:禁用(0)
  • 底线基准:名义价值的 1.5% 无时间退出。若区间突破,由底线兜底;若区间保持,耐心等待。

阶段二:High Water Mode

  • 第1层:触发 ROE 5%,锁定 30% of HW,3 次连续突破
  • 第2层:触发 ROE 10%,锁定 50% of HW,2 次连续突破
  • 第3层:触发 ROE 15%,锁定 70% of HW,2 次连续突破
  • 第4层:触发 ROE 20%+,锁定 85% of HW,1 次(无限移动止损) 阶段二在 +5% ROE 触发(低于动量技能,因为区间利润较小,更早开始保护)。

停滞止盈 5% ROE 保持30分钟未变 → 平仓。区间反弹兑现较快,若利润停滞则落袋。

保证金与仓位规模

  • 每笔保证金:账户的 28%
  • 最大持仓数:3
  • 杠杆:默认 10x
  • 3 个仓位 × 28% = 84% 资金利用率。VIPER 因区间入场的胜率更高而积极部署资金。

风险管理

  • 每日最大入场次数:8
  • 每日亏损上限:8%
  • 最大回撤:18%
  • 单笔最大亏损:账户的 5%
  • 最大连续亏损:4 次 → 20 分钟冷却

Cron 架构

  • 扫描器:5 分钟,隔离会话,用于区间检测与入场信号
  • DSL v5:3 分钟,隔离会话,用于 High Water Mode 移动止损 两者均必须为使用 agentTurn 的隔离会话。空闲周期使用 NO_REPLY。

通知策略 仅警报:持仓开仓(资产、方向、支撑/阻力位、评分)、持仓平仓(DSL 或结构性退出)、风险触发、严重错误。 永不警报:扫描器未发现任何标的、DSL 例行操作、任何推理过程。 所有 cron 均为隔离会话。空闲周期使用 NO_REPLY。

引导门(Bootstrap Gate) 在每个会话中检查 config/bootstrap-complete.json。若缺失:

  1. 验证 Senpi MCP
  2. 创建扫描器 cron(5 分钟,隔离)与 DSL cron(3 分钟,隔离)
  3. 写入 config/bootstrap-complete.json
  4. 发送:“🐍 VIPER is online. Scanning for range-bound setups. Silence = nothing is ranging.”

可选策略变体 VIPER 按原样已有 +6.2% ROI 的验证表现。可用变体:MAMBA——在 VIPER 入场基础上使用更宽层级的 High Water Mode,适合希望捕捉突破区间进入趋势的行情。建议从原版 VIPER 开始,MAMBA 作为升级路径。

预期行为(资料给出的预期值)

  • 每日交易数:3-8
  • 胜率:约 60-65%
  • 平均盈利:5-15% ROE
  • 平均亏损:-8 至 -12% ROE
  • 每日手续费拖累:$8-20
  • 盈利因子目标:1.2-1.5

文件

  • scripts/viper-scanner.py:区间检测与入场信号
  • scripts/viper_config.py:共享配置、MCP 辅助、状态 I/O
  • config/viper-config.json:所有可配置变量,含 DSL High Water 层级与旧版回退
  • DSL v5(共享):移动止损引擎——必须配置为 High Water Mode

许可与归属 MIT,由 Senpi(https://senpi.ai)构建。来源:https://github.com/Senpi-ai/senpi-skills。创建策略时需在调用中包含 skill_name 与 skill_version,详见 references/skill-attribution.md。

限制与暂未提供的信息 本技能涉及真实交易与资金部署,实际表现、适配市场、监管合规与风险后果资料未提供保证;MAMBA 变体的具体参数、安装步骤细节、支持的交易平台与资产范围等暂未提供。使用者应自行评估并承担风险。