源文件:research/quant_digests/2026-04-14_0140_dailyveto-technicalvote-shell.md
README.md + backtest_full.py + bot.py)+ Binance USDⓈ-M 15m/1d public-data portability probe15m 上由 MACD cross + RSI 极值 + Bollinger 极值 + volume spike + EMA/4h 同向 组成的 technical-vote continuation;1d EMA20/50 只负责 veto / regime,不是 alpha 本体。主来源是 GitHub 仓库:
repo 很像“纯技术指标打分机器人”,但真正值得 desk 拆开的不是“指标很多”,而是它已经把一条可直接下单的完整壳写清楚了:15m 进场、score 分层、固定 SL/TP、daily veto、fee 假设、circuit breaker、live trailing。
daily-trend veto 保护下的 15m technical-vote continuation 完整壳;迁到 Binance 后,这条壳子有 first-pass 正形状,但edge 几乎全靠 daily filter 保住。DOGE/SUI/XRP/WLD/ETH 这 5 个与 repo top-6 的交集资产跑了最近 180d、15m + 1d 公共数据;结果 daily filter ON + repo_prev_close 为 2140 笔 / 50.0% 胜率 / +4.88 bps 每笔,而 去掉 daily filter 直接翻成 2950 笔 / -6.28 bps 每笔。next_open 保守入口下也没塌:2143 笔 / 49.93% 胜率 / +4.60 bps 每笔,说明正形状不完全靠 entry price 偏乐观。score 3-4 是主贡献(+6.11 bps/笔),score 5 反而 -15.62 bps/笔,score 6-7 也只有 -5.05 bps/笔。+259.9% 不宜直接当“可交易账户收益”理解:backtest_full.py 实际是逐笔累加价格净变动百分比,没有把 risk_pct × leverage 真正映射到账户权益曲线;而且 README 强调的 v1.3 progressive trailing 并没有在 backtest_full.py 里一起回放。这轮有价值,因为它不是只给一个“也许有效的 filter”,而是给了一个完整可拆的 production skeleton:
15m 趋势同向 technical vote continuation;1d EMA20/50 日线方向过滤;SL/TP;对当前 momentum 主线,这比单纯再看一篇“指标综述”更有用,因为它能直接服务两个动作:
base alpha 和 daily veto 明确拆开;15m 局部趋势同向时,技术极值 + MACD cross + volume spike 触发的 continuation / resumptionprice vs EMA20/EMA50 决定 long-only / short-only / neutralSL/TP/risk_pct、progressive trailing、min notional、daily loss circuit breakerDOGEUSDT / SUIUSDT / XRPUSDT / WLDUSDT / ETHUSDT180d15m 与 1d klines0.11% round tripreports/artifacts/quant_digests/2026-04-14_bybit_technical_bot_binance_probe.pyreports/artifacts/quant_digests/bybit_technical_bot_binance_probe_summary_2026-04-14.csvreports/artifacts/quant_digests/bybit_technical_bot_binance_probe_detail_2026-04-14.csvrisk_pct × leverage × concurrent positions × circuit breaker 真正映射到 equity curve,不要再用“逐笔价格净变动求和”冒充账户收益。score 3-4 only、exclude score>=5、以及 WLD/XRP/DOGE only 的口袋组合,再决定是否保留原始 score ladder。这份 repo 值得留在素材池,因为它确实给了完整策略壳,不是只有解释层;但当前更诚实的读法不是“又一个 +259% 机器人”,而是:
> 15m technical-vote continuation 在 daily-trend veto 保护下有 first-pass 生存性;但 headline backtest 记账口径偏松,而且高分数并没有跨 venue 稳定迁移。
所以它的优先落点不是直接实盘,而是进入:daily-gated continuation shell 的 clean replication / admission check 队列。