Skip to content

v1.11.3 — 新增 3 组免 Key 数据源 · 多源降级升级为端点级熔断 · 个股详情页打通

Choose a tag to compare

@jangviktor-web jangviktor-web released this 16 Sep 04:45
· 8 commits to master since this release

策盈 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 analyze 0 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)不受影响。