一个扫描跑15分钟?周末不干别的,就干这件事。
现有系统跑全量扫描时,雷暴和酱爆两个引擎各需约15分钟,加起来半小时。
问题在哪?几个细节的累积:
半小时意味着什么?盘中想加急扫一次根本来不及——等扫完,行情都变了。
检查了API的限频文档,发现1秒等待是过度保守的。实测0.2秒间隔完全不会触发限频。5倍提速。
分数门槛太低时,大量微弱信号也输出了。过滤掉这些噪声后,输出量减少60%,但有效信号比例反而提高了。
期权链数据占了拉取时间的大头。绝大多数分析只需要近月的合约数据,拉到半年前的合约纯粹在浪费流量。30天足够覆盖所有实用场景。
优化前:雷暴+酱爆 ≈ 30分钟
优化后:雷暴+酱爆 ≈ 5-7分钟
6倍提速,意不意外?其实就是把不合理的设计修掉而已。
给扫描器加了 --limit 参数——收盘前模式可以限制只扫前150只最高分候选,进一步压缩到1分钟以内。这样盘末想做快速检查也能在一杯茶的时间里完成。
同时对宇宙清单做了重构准备——之前一直在用静态的486只标的列表,下一步要升级为动态的869只版本。
不构成任何投资建议。以上内容仅为技术工作日志。
💬 留言