Repository navigation
v1.11.3 — 新增 3 组免 Key 数据源 · 多源降级升级为端点级熔断 · 个股详情页打通
策盈 v1.11.3
新增 3 组免 Key 数据源 · 多源降级升级为端点级熔断 · 个股详情页打通
🆕 新增数据源
东方财富镜像域 —— 同源不同机冗余
datacenter.eastmoney.com:datacenter-web的镜像主机,所有 reportName 响应体字节级一致,且享受独立的限流配额桶push2delay.eastmoney.com:push2的镜像主机,仅实时类路径可用(clist / ulist.np / kamt.rtmin / trends2)- 覆盖模块:宏观 · 资金流 · 情绪面 · 个股深度 · 个股详情
- 主域失败自动换镜像域重试;除异常 / 超时 / 非 2xx 外,还把「HTTP 200 但业务空」判为失败 —— 东财限流风控的典型形态是
{"success":false,"message":"服务器繁忙"},只判异常会漏掉最常见的一类失效
东方财富 F10 财务报表 —— 免 Key
- 4 张报表:利润表 · 资产负债表 · 现金流量表 · 主要指标
- 无需配置任何 API Key 即可查看 A 股财务数据;已配置同花顺 Key 的用户保留同花顺作为并列数据源
腾讯龙虎榜 —— 免 Key
- 龙虎榜每日榜单 + 个股龙虎榜详情,作为东财龙虎榜的并列第二源
🔧 模块更新
数据层:多源自动降级 → 端点级熔断
- 共享竞速工具
firstSuccess:并发尝试多个数据源,返回第一个成功结果 - 新增端点级健康追踪,命名粒度到
vendor:endpoint:某端点连续失败 3 次进入 5 分钟冷却、到期自愈。单一端点故障不再连累同厂商其它端点 —— 此前一个端点挂掉会拖累同厂商全部请求 - 冷却中的端点直接跳过,不浪费它的整段超时
- 标的级「无数据」不再计入端点熔断,避免连看几只无财务覆盖的标的就把东财财务端点整体熔断
行情与 K 线
- 港美股代码修复:此前非沪深代码会被猜成
szXXXXXX(如00700→sz00700、AAPL→szaapl),导致图表静默空白;现直接使用上游返回的 secid(港股116.00700、美股105.AAPL) - 搜索结果的交易所归属改为读上游
QuoteID,不再二次猜测
情绪面
- 铲除降级链路中指向死域名
push3.eastmoney.com的引用 —— 该域名不存在、HTTPS 握手即失败,属于"装饰性降级":看起来有备份,实际永远不可用 - 北向资金 / 融资融券 / 板块资金 / 北向历史接入东财镜像域
- 龙虎榜新增腾讯 keyless 第二源
宏观 / 资金流
- 修正 LPR 的失效报表名
- CPI / PPI / GDP / PMI / M2 / LPR 与资金流模块接入东财镜像域
个股详情页 —— 本轮首次真正可达
- 个股页右上角新增**「详情」入口**。此前
StockDetailScreen无任何跳转来源,财务三表 / 财务指标 / 集合竞价 / 股东 / 大宗交易 / 限售解禁 / 5 维评分雷达整簇功能从未进入过安装包,本版起才真正可见 - 新增 5 维评分雷达卡片(估值 / 动量 / 波动 / 趋势 / 量能)
- 财务三表接入东财 F10 免 Key 源:未配置同花顺 Key 的用户现在也能看到 A 股财务数据
- 无 F10 覆盖的市场(港股 / 美股 / ETF)明确提示「暂不支持财务三表」,不再显示无解释的空白
代码工具
toThsCode交易所判定修正:北交所代码被送到.SH、沪市基金被送到.SZ,导致北交所财务数据静默空白
✅ 质量
- 单元测试 40 → 67 全绿;
flutter analyze0 error
⚠️ 升级提示
- 从 v1.11.2 升级 → 直接安装即可,无需卸载
- 从 v1.11.1 及更早版本升级 → 请先卸载旧版再安装(旧版与本版无法直接覆盖)。卸载会清除 App 本机数据(含已填写的同花顺 Key 等本地配置),重装后到「设置」重新填写即可
📌 已知限制
- 东财 F10 不覆盖 ETF 与港美股,这类标的的财务卡会提示「暂不支持财务三表」
- 集合竞价仍仅由同花顺提供,需要用户自备 Key
安装包(本版起提供 4 个,只装其中一个即可):
| 安装包 | 大小 | 适用说明 |
|---|---|---|
通用版 app-release.apk |
67.3MB | 全 CPU 架构,拿不准就选这个 |
app-arm64-v8a-release.apk |
23.3MB | 现代 64 位机型(2016 年后绝大多数手机) |
app-armeabi-v7a-release.apk |
21.7MB | 老款 32 位机型 |
app-x86_64-release.apk |
24.6MB | 模拟器 / x86 平板 |
⚠️ 四个包请只选一种,中途别换:分架构包与通用包的版本号规则不同,「分架构包 → 通用包」会被系统当成降级安装而拒绝(提示「应用未安装」),需要先卸载再装。同类型之间升级(通用→通用、arm64→arm64)不受影响。