☰
tick-stock-panel 自选OCR实战:截图拍照加自选,CSV导入也只要一步
2026/9/26 9:20:40 网站建设 项目流程

tick-stock-panel 自选OCR实战:截图拍照加自选,CSV导入也只要一步

【免费下载链接】tick-stock-panelTSP自托管、零运维的 A 股「选股 + 监控 + 回测」量化工作台 | LLM能力驱使策略定制+个股分析+复盘 | 自由接入第三方数据源与个性化扩展数据 | 个人开源项目地址: https://gitcode.com/GitHub_Trending/ti/tick-stock-panel

tick-stock-panel是一款自托管、零运维的 A 股「选股 + 监控 + 回测」量化工作台。本文带你实战它的自选股导入功能:对着券商 App 的自选页截个图,系统自动 OCR 识别股票代码并加入自选;已有同花顺、东方财富导出的 CSV/TXT 文件?拖进去一步搞定。全程无需手敲代码,几分钟就能把整个自选列表迁移进你的量化工作台。

为什么需要"截图加自选"?

平时用券商 App 看行情,自选列表都在手机里。想把这些票搬进自己的量化工作台,最痛苦的就是手动逐个搜索代码——几十只票敲下来手都酸了。

tick-stock-panel 的解法很直接:

  • 📸截图 OCR:手机/电脑截图、甚至手机拍照上传,后端 Tesseract 引擎自动把图里的六位代码抽出来
  • 📄CSV / TXT 导入:兼容同花顺、东方财富、通达信导出的自选文件,自动识别 GBK / UTF-8 编码和逗号 / Tab 分隔
  • ✂️粘贴代码:直接把代码文本贴进去,一次最多 1000 个

三种入口共用同一套「候选确认」流程:识别 → 勾选 → 批量入组,一步确认。

OCR 截图识别:一张图识别整个自选列表

操作路径很简单,三步:

  1. 打开自选页面,点击导入入口,弹出导入对话框
  2. 把券商 App 的自选页截图(JPG / PNG / WebP / BMP / GIF,最大 12MB)拖进虚线上传区,一次最多识别 10 张,进度条实时显示
  3. 识别结果以候选列表形式返回,默认已勾选所有"能匹配且不在自选中"的标的,直接点确认即可批量入组

识别过程并不只是"OCR 一把梭",后端在 backend/app/services/watchlist_ocr/pipeline.py 里做了几件很贴心的事:

  • 拼接拆分代码:OCR 常把588170识别成5881 70甚至断行,正则会自动拼回完整的六位代码
  • 暗色截图预处理:券商 App 多是黑底白字,backend/app/services/watchlist_ocr/provider.py 会做灰度、反相、对比度增强,大幅提升识别率
  • 主数据校验:抽出的每个代码都会对照证券主数据(股票 + ETF)校验,匹配不上的明确标出,不写进自选
  • 防误报:图里其他数字(价格、成交量)不会误入候选

前端对话框实现见 frontend/src/components/WatchlistImportDialog.tsx,多张截图的候选还会按代码自动去重合并。

💡 桌面端若未内置 Tesseract,界面会按你的系统给出一行安装提示(macOS 执行brew install tesseract,Windows 用 choco 或 UB Mannheim 发行版);Docker 官方镜像已内置,开箱即用。

CSV 一步导入:券商导出的文件直接拖

如果你平时从同花顺或东方财富导出自选文件,那更省事——文件直接拖进同一个对话框:

  • 支持.csv/.txt,上限 5MB
  • 自动尝试UTF-8(含 BOM)→ GB18030编码链,中文券商导出不会再出现乱码
  • 自动识别逗号 / Tab分隔符
  • 每行优先取六位代码;只有名称没有代码的行,会用名称兜底匹配主数据;表头等杂行自动忽略

解析逻辑在 backend/app/services/watchlist_csv.py,API 端点定义在 backend/app/api/watchlist.py(/import-image、/import-csv、/import-codes三个端点,都遵循"只返回候选、不自动写入"的安全设计)。

候选确认:入组前最后把关

无论走哪个入口,结果都汇聚到同一个确认列表:

状态含义
✅ 已匹配代码在证券主数据中找到,默认勾选
⚠️ 已在自选标出already_in_watchlist,避免重复添加
❌ 未匹配未写入主数据的代码,跳过并说明

确认时还能选择目标分组(支持多选),甚至当场新建一个分组——比如把从某券商迁移过来的票单独放进"主力池"分组,颜色也随你配。

加入自选后的价值马上体现出来:自选是选股、监控、复盘、回测的公共标的池。下面看板上关注的就是这些票的实时表现:

小结:三种方式怎么选?

你的情况推荐方式耗时
自选列表只在手机券商 App 里截图 / 拍照 OCR~1 分钟
券商支持导出自选文件CSV / TXT 一步导入~30 秒
代码散落在聊天记录、笔记里粘贴代码~10 秒

三种方式殊途同归:识别 → 勾选 → 入组,自选迁移从"逐只手敲"变成"一次确认"。剩下的交给 tick-stock-panel 的选股、监控与回测体系——这才是量化的正事。


更多玩法可参考项目文档 docs/features.md 与 操作说明书.md。

【免费下载链接】tick-stock-panelTSP自托管、零运维的 A 股「选股 + 监控 + 回测」量化工作台 | LLM能力驱使策略定制+个股分析+复盘 | 自由接入第三方数据源与个性化扩展数据 | 个人开源项目地址: https://gitcode.com/GitHub_Trending/ti/tick-stock-panel

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询