SuperAPI AI 工具集

spider-strategy

通用与其它

查看项目

更新于 10-16 03:37

技能介绍

SPIDER v5.2 是运行两条并发策略钱包的自动化交易技能,每条腿对应一种独立交易风格,由同一个生产者脚本(spider-producer.py)服务,环境变量 SPIDER_LEG 决定某个守护进程属于哪条腿。每条腿绑定自己的钱包、runtime YAML、DSL 与风险包络。它明确不是跟单工具:早期版本跟随他人持仓,v5.0 起改为各腿用自己的技术指标对自己的标的池评分并发出信号;运行时 LLM 门为直通,执行、DSL 与风险由 runtime 掌控。

两条腿:swing 腿为科技与 AI 多日动量、仅做多,钱包环境变量 SPIDER_SWING_WALLET,runtime-swing.yaml,扫描器 spider_swing_signals;scalp 腿为宏观与主流品种的快速均值回归、双向,SPIDER_SCALP_WALLET,runtime-scalp.yaml,扫描器 spider_scalp_signals。

v5.2 为 swing 腿引入自适应风险调节器与 regime 门。自适应调节器(scripts/adaptive_governor.py)的每个门限都由策略自身结果决定,每 tick 从 account_value 与生产者本地状态读取:绿/红日预算(平盘日 entries=baseEntries 3,每 +5% 绿加 1,上限 maxEntriesCap 8,转红超过自适应带后当日停止,bandMin 5%、bandMax 12%,按滚动胜率缩放);滚动多日回撤熔断(含迟滞):低于滚动峰值 20% 暂停新开仓,回到 10% 以内才恢复,仅停开仓,退出仍由 DSL 负责;按结果计算的单资产冷却:收绿的名字下一信号可再进,收红则回退,连续亏损冷却翻倍(2h→24h)。Regime 门(仅 swing,regimeGateEnabled)在 BTC 与股指(xyz:XYZ100→SP500)4h 任一转空时停止新做多动量入场,数据中断则开放。

SWING 腿标的池为动态构建(build_universe()):静态加密山寨 SUI/ONDO/HYPE/NIL/GRASS/ZEC;动态 XYZ 股票来自实时 market_list_instruments,要求流动性(dayNtlVlm ≥ xyzVolFloorUsd,默认 $5M)且属于精选科技/AI/太空集合,或首次出现时间少于 xyzFreshDays(默认 21 天)且不在商品/外汇/指数排除集内,可自动捕捉新上市 Pre-IPO 永续与 AI IPO。合格者按 24h 成交量截取前 xyzMaxNames(默认 20)。首次出现时间记录在 state/xyz-first-seen-swing.json。若行情板不可用,退回静态 allowedAssets。

SWING 评分(原始整数,minScore 5):4h 趋势结构 +3 多头/−4 空头;1h 趋势确认 +2/−1;24h 相对强度代理 +3(≥8%)/+2(≥4%)/+1(≥1%)/−1(<0);RSI 空间 +1(<50)/−2(> rsiMaxLong 78);资金费 +1(负)/−1(多头拥挤);SM 共识加成 +2 多/−2 空(仅山寨)。方向恒为多。执行与退出:slots 3,margin_pct 28%,tick 300s;杠杆按 10x 上限再夹到各资产场地最大值;DSL 宽幅让盈利奔跑,phase1 max_loss 22%/retrace 12/1 次触发,所有时间止损关闭,硬超时 7 天;phase2 阶梯 15%→lock0/30%→45/60%→68/100%→80/150%→90;max_entries_per_day 12(盈利可绕过)、per_asset_cooldown 4h。

SCALP 腿标的池为 BTC/ETH/SOL/HYPE 加能源 xyz:BRENTOIL/xyz:CL。评分(minScore 4)先选更极端一侧,再计 RSI 极值、距 20 根 15m 均线偏离、1h 趋势过滤与资金费平局分;执行 slots 4、margin_pct 15%、tick 60s、严格 5x 杠杆;DSL 紧快捕获,phase1 max_loss 5%/retrace 3,phase2 阶梯 3%→lock35/6%→55/12%→70/25%→85;max_entries_per_day 18。

两腿均做杠杆夹取(swing 10x、scalp 5x,再夹到 Hyperliquid 各资产 max_leverage,避免不可成交订单)。XYZ(HIP-3)资产需在 market_get_asset_data 传 dex="xyz",主 DEX 传 dex="";主与 xyz 是同一全仓钱包的两个视图,get_positions() 用 max() 取一次 accountValue,不可相加。每个 push_signal 记录于 state/recent-signals-<leg>.json,评分前跳过 180s 内已见币种。风险护栏见 risk.guard_rails,两腿的 daily_loss_limit_pct 为 15/10,max_entries_per_day 12/18,max_consecutive_losses 4/5,cooldown_minutes 90/30,drawdown_halt_pct 25/20,per_asset_cooldown_minutes 240/10,data_retention_hours 168/72,drawdown_reset_on_day_rollover 分别 true/false。进出场均用 FEE_OPTIMIZED_LIMIT(ensure_execution_as_taker true;swing 60s、scalp 20s maker 优先窗口)。

安装:两条腿是两个守护进程(SPIDER_LEG=swing 与 SPIDER_LEG=scalp),分别对应两个钱包各自的 runtime YAML,详见 README.md。硬性规则:用户对话中的 Claude 会话不得调用 create_position、close_position、edit_position、ratchet_stop_add、ratchet_stop_edit、ratchet_stop_delete、cancel_order、strategy_close、strategy_close_positions,这些仅保留给生产者守护进程(入场路径)与 DSL ratchet 引擎(退出路径),用户对话会话为只读。许可:Apache-2.0,Copyright 2026 Senpi (https://senpi.ai)。收费、价格与实际运行效果资料未提供。