新闻详情

新闻详情

首页 / 资讯中心 / 详情

tick-stock-panel 数据扩展实战:3 步把任意第三方字段配成一级菜单与内置数据同台分析

发布时间:2026/9/28 20:17:59来源:尧图网络
tick-stock-panel 数据扩展实战:3 步把任意第三方字段配成一级菜单与内置数据同台分析
tick-stock-panel 数据扩展实战3 步把任意第三方字段配成一级菜单与内置数据同台分析【免费下载链接】tick-stock-panelTSP自托管、零运维的 A 股「选股 监控 回测」量化工作台 | LLM能力驱使策略定制个股分析复盘 | 自由接入第三方数据源与个性化扩展数据 | 个人开源项目地址: https://gitcode.com/GitHub_Trending/ti/tick-stock-paneltick-stock-panel是一款自托管、零运维的 A 股「选股 监控 回测」量化工作台。它的扩展数据机制让你不用改一行代码就能把任意第三方字段研报标签、资金流向、自定义评分等接入系统配成左侧一级菜单和内置行情、财务数据同台分析。一、扩展数据是什么你的第三方字段系统的正式公民内置数据覆盖日K、分钟K、财务、概念等但总有「系统里没有、你的数据源里有」的字段券商研报的评级 / 目标价第三方接口的主力资金 / 龙虎榜自定义指标自己模型算出的评分、标签tick-stock-panel 的扩展数据ext-data把这些字段登记为一张有 schema 的表支持两种模式模式说明典型场景snapshot快照每天一份全量截面当日评级、资金快照timeseries时序按dateYYYY-MM-DD分区落盘可回看任意历史日期字段可以是字符串、整数、浮点数系统会自动为每行生成symbol如000001.SZ并与内置股票主档对齐——这是后续「同台分析」的基础。二、4 种方式把数据灌进来方式 1直接上传 CSV / Excel在「数据」页的扩展数据面板新建配置、定义字段后直接上传文件即可落盘。列名里的时间戳括号如收盘价(2026-09-25)会被自动清洗文件只需包含你定义的字段symbol 由映射自动生成。方式 2JSON 接口批量写入适合已有内部服务的用户向POST /api/ext-data/{id}/ingest提交rows数组每行必须带symbol其余字段按配置校验写入后自动刷新 DuckDB 视图。接口实现见 backend/app/api/ext_data.py。方式 3定时拉取第三方 API推荐这是最省心的方式填写外部接口 URL、响应数组的response_path、字段映射field_map再设置拉取间隔最小 1 分钟与生效时间窗系统就会按计划自动抓取并入库。几个实用细节先试拉再保存面板提供「测试拉取」不写入、只回显前 5 行确认映射正确再启用支持鉴权bearer / header / query 三种方式Key 存放在独立的 secrets 存储中不写入配置文件支持历史回补若接口按日查询配置date_param可补拉历史分区日内序列配置time_field后同一股票一天可存多行如 9:25 集合竞价快照拉取调度核心逻辑在 backend/app/services/ext_pull.py前端配置面板位于 frontend/src/components/ext-data/ExtDataPullPanel.tsx。方式 4整个行情源也可以换扩展数据之外tick-stock-panel 还支持用 YAML 声明式接入整套自定义行情源日K / 实时 / 分钟K / 财务把外部字段映射到内部标准字段后即可无缝复用全部内置能力完整字段契约见 docs/custom-data-source.md并附带可直接启动的示例 mock_server.py。三、把第三方字段配成一级菜单数据入库后进入「设置 → 扩展页面」前端实现frontend/src/pages/settings/ExtPages.tsx选择数据源和模板三步生成一个左侧一级菜单选数据源下拉里就是你刚注册的扩展数据选模板dimension_rank维度排行——按某个分组字段如「概念」「行业」聚合成排行表自动附带股票数与均值列ranking排名表——按指定数值字段全局排序table明细表——原样展示选列与排序勾选要展示的字段数值型字段自动支持排序保存后菜单立即出现在侧边栏之后到「设置 → 菜单设置」即可拖拽调整它的一级菜单位置、用眼睛图标控制显隐操作面板见 frontend/src/pages/settings/MenuSettings.tsx。tick-stock-panel 行业分析页与扩展菜单使用同一套维度排行模板四、同台分析扩展字段不止能看还能用配置成菜单只是开始扩展字段真正价值的地方是它与内置数据打通的几条链路成分股下钻按扩展字段的标签值查询成分股dimension-members接口「人工智能」不会误命中「人工智能体」分隔符边界匹配由后端精确处理板块分时对照dimension-intraday接口把成分股的当日分钟K聚合成等权分时曲线并与全市场对照线同图展示——你的自定义概念立刻有「盘中强度」曲线个股分析联动在个股分析页扩展字段随股票主档一起带入与 K 线、财务、AI 报告同屏呈现筛选与因子扩展字段可直接参与选股筛选条件也可注册进因子库参与回测五、常见问题现象排查试拉 rows 为 0response_path没指向数组用点号路径如data.list拉取报缺字段field_map未覆盖配置的字段或接口当天无数据上传报「缺少字段」文件列名与定义不一致检查括号清洗后的列名菜单不显示在菜单设置里确认没有被隐藏小结tick-stock-panel 的数据扩展路径非常清晰定义字段 → 四种方式入库上传 / JSON / 定时拉取 / 整套行情源→ 配成一级菜单 → 与内置数据同台分析。整个过程零代码配置都保存在运行数据目录下备份目录即可迁移整套扩展体系。如果你手里有任何第三方数据源值得花十分钟把它变成工作台的正式成员。更多文档可参考操作说明书、docs/secondary-development.md。【免费下载链接】tick-stock-panelTSP自托管、零运维的 A 股「选股 监控 回测」量化工作台 | LLM能力驱使策略定制个股分析复盘 | 自由接入第三方数据源与个性化扩展数据 | 个人开源项目地址: https://gitcode.com/GitHub_Trending/ti/tick-stock-panel创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

开源模型端侧落地实战:量化、推理加速与Agent上下文管理 2026/9/28 23:59:38

开源模型端侧落地实战:量化、推理加速与Agent上下文管理

1. 从"追平"到"端侧落地":开源模型这波到底变了什么如果你最近半年一直在关注模型圈的动态,应该能明显感觉到一个拐点:开源模型和闭源旗舰之间的差距,正在从"代差"变成"身位差"。以前大家…

阅读更多 →
Java采购管理系统实战:从数据库设计到事务一致性 2026/9/28 23:59:25

Java采购管理系统实战:从数据库设计到事务一致性

简介:这是一套面向Java Web初学者与课程设计者的采购管理系统完整源码,采用JSP技术搭建,配合MySQL数据库,用于解决企业采购信息的管理问题,适合作为毕业设计、课程大作业或进销存类项目的参考模板。系统实现了用户登录…

阅读更多 →
AI Evals实战指南:从零搭建LLM应用评估体系与CI/CD集成 2026/9/28 23:59:25

AI Evals实战指南:从零搭建LLM应用评估体系与CI/CD集成

1. 为什么AI Evals值得你花时间搞明白做LLM应用的人,迟早会撞上同一堵墙:模型输出飘忽不定,今天答得好好的,明天换个问法就胡说八道。你改了一版提示词,感觉好像好了点,但到底好了多少?说不清。…

阅读更多 →
LSTM时间序列预测实战:从数据窗口构造到模型调参避坑 2026/9/28 23:59:18

LSTM时间序列预测实战:从数据窗口构造到模型调参避坑

简介:这份资源面向高校学生与Python初学者,提供一套可直接运行的LSTM时间序列预测完整项目,适用于期末大作业、课程设计及入门级深度学习实践。项目以空气质量等真实数据为样本,覆盖数据预处理、模型搭建、训练与预测全流程&#…

阅读更多 →
LSTM时间序列预测实战:从期末大作业到可复现Python源码 2026/9/28 23:59:12

LSTM时间序列预测实战:从期末大作业到可复现Python源码

简介:这份资源面向高校学生与Python初学者,提供一套可直接运行的LSTM时间序列预测完整项目,适用于期末大作业、课程设计或入门深度学习实践。项目以空气质量等真实序列数据为样本,覆盖数据读取、预处理、模型搭建、训练与预测全流…

阅读更多 →
LLM红队实战:从攻击面枚举到防护策略的完整方法论 2026/9/28 23:59:12

LLM红队实战:从攻击面枚举到防护策略的完整方法论

1. 从“Lysios”这个名字说起:LLM红队到底在防什么第一次看到“Lysios – LLM red teaming org”这个标题,很多人会愣一下:Lysios是什么?是一个开源工具、一个组织代号,还是一套方法论?从命名习惯来看&…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉