tick-stock-panel信号库实战内置预计算信号如何在策略触发、回测与监控中统一取用完整指南【免费下载链接】tick-stock-panelTSP自托管、零运维的 A 股「选股 监控 回测」量化工作台 | LLM能力驱使策略定制个股分析复盘 | 自由接入第三方数据源与个性化扩展数据 | 个人开源项目地址: https://gitcode.com/GitHub_Trending/ti/tick-stock-paneltick-stock-panel 是一款自托管、零运维的 A 股「选股 监控 回测」量化工作台。它的信号库把「信号定义」与「信号计算」解耦内置预计算信号只算一次随后在选股触发、策略回测、实时监控三个场景中以同一套signal_*布尔列统一取用避免了各模块重复实现指标逻辑。本文将带你快速看懂这套机制的设计与实战用法。一、先认识信号库一套 ID三处通用在 tick-stock-panel 中每一个买卖触发条件都对应一个原子信号 IDsignal_前缀 → 内置预计算信号如signal_ma_golden_5_20表示 MA5 上穿 MA20csg_前缀 → 用户自定义信号在界面上拖拽条件生成前端通过 BUILTIN_SIGNAL_DEFINITIONS 维护权威信号清单选股页弹窗与回测页共用同一份定义保证你在两个页面看到的信号名称、描述完全一致。二、预计算信号如何生成只算你需要的列所有内置信号都不是独立计算的而是在日 K 富化管线上由指标列派生出来的布尔列。核心入口是 compute_signals()机制说明依赖声明SIGNAL_DEPENDENCIES 声明每个信号依赖哪些指标列如「MACD金叉」只依赖macd_dif、macd_dea按需计算通过needed参数只计算当前策略实际引用的信号列节省内存与耗时交叉判定金叉/死叉类信号采用「当日上穿 昨日及以下」的向量化双条件严格避免未来数据涨跌停信号涨停、跌停、炸板、跌停翘板由涨跌幅判定模块单独产出天然适配 ST 股 5% 等特殊规则 简单说你配置了什么信号管线就只补算什么信号——这就是「预计算 惰性物化」的组合拳。三、三处统一取用同一份布尔列零口径漂移这是信号库最核心的价值回测、监控、选股读的是同一组预计算列口径天然一致。1️⃣ 策略回测多信号 OR 合并回测引擎在 backend/app/backtest/strategy.py 中通过 _build_signal_mask() 把配置里的一组入场/出场信号合并成布尔掩码多个信号满足其一即触发再与候选层条件做 AND。买入掩码 候选层 ∧ 买点层逻辑清晰、向量化执行。2️⃣ 实时监控告警文案同源监控服务在 backend/app/strategy/monitor.py 中通过 _check_signals() 检查同一批signal_*/csg_*列命中后把信号 ID 翻译成中文推送飞书/企业微信/邮件。中英文标签在 lib/signals.ts 与监控模块双向对齐你看到的告警名称和回测里的信号是同一个东西。3️⃣ 选股触发弹窗勾选即用选股页的信号弹窗直接消费前端信号清单选中的信号 ID 会原样写进策略配置与回测、监控共用同一套字段解析signal_前缀规则三处一致。四、内置信号清单速查按类别类别入场信号出场信号通用均线MA5上穿MA20、MA20上穿MA60MA5下穿MA20—MACDMACD金叉MACD死叉—趋势突破MA20/MA10/MA5、60日新高跌破MA20/MA10/MA5、60日新低—BOLL突破布林上轨跌破布林下轨—量价——放量量比≥2涨跌停涨停、跌停翘板跌停、炸板—每个信号都标注了kindentry / exit / both前端据此在弹窗中分组展示回测中则分别填充ENTRY_SIGNALS与EXIT_SIGNALS详见 docs/strategy.md。五、进阶用自定义信号扩展信号库内置信号不够用tick-stock-panel 提供了可视化自定义信号无需写代码在信号库界面选择「字段 运算符 阈值」组合白名单字段覆盖 MA、MACD、KDJ、RSI、量价、动量等甚至支持注册表因子与扩展字符串字段系统把它编译成布尔列以csg_前缀注入同一套富化管线API 路由见 backend/app/api/signals.py回测、监控立刻可用且支持盘中分钟K信号如「分时价格上穿均价」还可先用本地分钟数据历史回放验证触发时点。保存自定义信号后系统会自动失效相关缓存表达式缓存 策略计算缓存避免「新建信号后立即回测报缺列」的问题——这个细节在 api/signals.py 的 _invalidate() 中处理得很干净。六、实践建议与总结先用内置后自定义内置信号覆盖 90% 场景自定义信号留给「放量 突破 60 日新高」这类复合条件。回测与监控信号保持同一组这正是统一取用的设计初衷否则监控告警和回测结论会互相「打架」。入场用交叉类、出场用跌破类金叉/突破做入场死叉/破位做出场是最稳的组合方式。盘中信号先回放再上线分钟K信号支持 60 天历史回放验证通过再配到监控避免盘中误报。一句话总结tick-stock-panel 的信号库用「一次预计算、多处统一取用」的设计让选股触发、策略回测、实时监控三条链路共享同一套信号口径——这正是它作为零运维量化工作台能保持结论一致性的底层保障。【免费下载链接】tick-stock-panelTSP自托管、零运维的 A 股「选股 监控 回测」量化工作台 | LLM能力驱使策略定制个股分析复盘 | 自由接入第三方数据源与个性化扩展数据 | 个人开源项目地址: https://gitcode.com/GitHub_Trending/ti/tick-stock-panel创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考