前言¶
很多交易者本地写好一套趋势回踩条件,问题在于:交易日要盯盘才有信号,人不在电脑前就漏;本地脚本要长期开着机器,断网、关机、进程挂了都收不到提醒。这个 Skill 把扫描逻辑整体搬到云端,交易日按固定时点自动跑,结果直接推到微信方糖,手机和电脑都能看,没有电脑也能用。
下面介绍这个 Skill 的定位、安装方式、盘中运行机制,以及它在不同版本里逐步补上的数据可靠性防护。
这是什么¶
- 名称:ETF趋势上车 · 盘中预警微信推送
- 坐标:@user_5d56ad01/etf-daily-alert
- 来源:community,分类 professional,发布者 user_5d56ad01
- 版本:1.0.28
- 定位:在云端对 458 只同类份额优先的标准 ETF 做趋势回踩条件扫描,命中买点后通过微信方糖推送提醒。买点分析仅作技术面研究参考,不构成投资建议。
它和本地脚本的差别在于:不依赖你开机、不依赖本地网络,调度由云端定时任务承担;相比手工盯盘,能覆盖盘中多个时点,并且每天推送条数有上限,适合免费版方糖的额度。
核心功能¶
- 云端盘中扫描:交易日自动扫描 458 只同类份额优先的标准 ETF,通过微信方糖推送买点提醒。完全云端运行,手机和电脑都能用。
- 5 个独立定时任务:前 4 个时点(10:30 / 11:30 / 13:30 / 14:30)用 30 分钟级别扫纯信号,最省额度;仅 15:15 用日线级别复核,并附带买点分析报告。
- 每日推送上限:每天最多 5 条,专为方糖免费版设计。
- 多源行情兜底:已整合通达信 / 东财 / 腾讯 / 新浪等数据源,盘中不漏推。
- 数据可靠性防护:从 v5.0.10 起的实时快照补根、v5.0.14 起的数据日校验、v5.0.17 起的覆盖率拦截、v5.0.20 起的周月线三源兜底、v5.0.27 起的 pytdx 看门狗,到 v5.0.33 起的通达信取数内嵌与主站验活,逐版解决「推了昨日数据」「数据源挂了导致信号误判」「取数卡死」「月线周线缺失」这类问题。
安装与启用¶
官方地址:https://api.skillhub.cn/user_5d56ad01/etf-daily-alert
SkillHub 页面:https://www.skillhub.cn/skills/user_5d56ad01/etf-daily-alert
安装按官方页面给出的 3 步执行:
1. 复制技能市场里的安装指令
2. 向「方糖」公众号发送 SendKey
3. 在对话中输入确认,助手自动建好全部任务
需要注意两点:
- 必须先关注「方糖」公众号并填写 SendKey,否则不会收到推送。
- 该 Skill 标记为 requires_api_key=true,即需要 SendKey 才能正常工作。
关于步骤数量,线索描述写「安装仅 2 步、发完 SendKey 自动建好全部任务、无需再输确认」,而官方页面写的是 3 步且包含确认输入。两者不一致,实际以你安装时助手给出的流程为准。
盘中运行机制¶
整个方案由 5 个独立定时任务承担,时点和级别不同:
10:30 30 分钟级别 纯信号扫描
11:30 30 分钟级别 纯信号扫描
13:30 30 分钟级别 纯信号扫描
14:30 30 分钟级别 纯信号扫描
15:15 日线级别 复核 + 买点分析报告
前 4 个时点只扫信号、不生成报告,目的是省额度;15:15 这一档做日线复核,并附带买点分析。每日推送上限 5 条。
数据可靠性设计(按版本演进)¶
这一节按时间顺序整理各版本补上的防护,便于判断某个问题是否已被修掉。
- v5.0.6 起:内置数据源覆盖率告警。扫到一半才发现数据源挂时,自动推一条方糖告警,每天至多 1 条,避免「扫出 0 只就以为没信号」的误判。
- v5.0.7 起:时间窗去重。同一时点 90 秒内多次触发只第一次生效,避免调度器抖动或手动重试浪费额度。
- v5.0.10 起:末 slot 实时快照补根。15:15 仍在盘中、日线接口尚未更新到今日 K 时,直接取实时行情快照(pytdx / 东财)拼成末根今日日 K;推送文案标注「数据来源:实时快照(盘后合成)」。
- v5.0.11:修复去重 key 跨分钟失效。此前 11:30、11:31 连续两次触发会绕过 90 秒闸门,导致同一时点重复推送;同时任务模板禁止助手自行发送「测试 / 验证」类调试推送。
- v5.0.13 起:尽量保留通达信直连。单主站超时延长到 15s,加进程内失败标记,9 个主站全失败才切东财;若苹果沙箱仍连不上则自动切东财。
- v5.0.14 关键修复:当数据日 ≠ 今天且实时快照也失败时,STALE_DATA 分支真 return,不再把昨日日 K 当今日日 K 推出去;同时 desp 每只强加「数据日」字段,attach_report 缺失 URL 时给出可见提示。
- v5.0.15 起:末 slot 内置六周期详细买点分析报告,直接内嵌进微信推送(六周期趋势 + 支撑压力 + 操作提示),无需外部 –report-url 或 cloudstudio 部署。
- v5.0.16:修复 STALE 比较层(pytdx 日线 day 字段被截断导致误判过期),并修复方糖 Turbo 版 code→errno 映射(成功返回不再被误判失败、60s 重发)。
- v5.0.17:修复两处。① 六周期报告「月线」klt 映射漏 103,此前月线永远显示「数据缺失」;② 数据源覆盖率 < 50% 时 FAIL_SOURCE 状态真实拦截推送,避免用残缺池子算出的信号误导。
- v5.0.18:末 slot 实时快照接口 4 源兜底。在 pytdx + 东财 push2 之外,新增新浪 hq.sinajs.cn、腾讯 qt.gtimg.cn 两个独立实时快照源,一次请求拿全今日开 / 高 / 低 / 收 / 量。
- v5.0.19:FAIL_SOURCE 告警 desp 附「信号候选列表」(只 code + name,不含触发价 / 分析),并在告警标题标注「X 只信号候选」,说明「详细分析待数据源恢复后补推」。
- v5.0.20:六周期报告的「周线 / 月线」改三源兜底——东财 klt → 通达信 cat=5/6 → 腾讯 fqkline week/month,任一成功即用,兜底成功时日志标注实际来源;三源数值已实测交叉验证一致。
- v5.0.24:15:15 末时点回退到 v5.0.15 起稳定可靠的「内嵌简版」分支(desp 末尾附文字结论表),不做 deploy、不传 –report-url,整个 slot4 在 1–2 分钟内结束。
- v5.0.26:自愈脚本升级为 v3 版并带版本强制校验。扫描沙箱里全部 alert_full.py 候选取版本最高者;校验 VERSION ≥ 5.0.25,低于阈值一律判定过期;过期时强制重装 skill 并重新校验;重装后仍不达标则直接终止任务、绝不运行脚本,宁可当天不推,也不拿旧脚本把昨天的数据当今天推。
- v5.0.27:脚本层加 pytdx 看门狗。单次 pytdx 调用超过 60 秒即从旁路强制断开 socket,该只落到新浪 / 东财兜底源;连续卡死 2 次则本进程弃用 pytdx 全走 HTTP 兜底。同版还加数据口径校验层:序列连续性校验、当日 K 线精度校验、修复腾讯日线成交量漏乘、新浪 456 限流熔断(累计 3 次即停止重试、直接走兜底源,源优先级顺序不变)。
- v5.0.33:通达信取数依赖整体随包内嵌,云端任务不再联网装包;行情主站改「真实取数验活」,验活通过才采用,此前硬编码的 9 个主站实测已全部「假通」(能连上、取不到数)。
典型用法¶
按官方流程走完安装后,实际使用不需要再手工触发:
- 交易日 10:30 起,各时点任务自动跑,命中条件即推方糖。
- 15:15 一档附带买点分析,推送内直接看到六周期趋势、支撑压力和操作提示。
- 若当天数据源异常,会在 5 条上限之外按规则收到覆盖率告警或 FAIL_SOURCE 告警,告警里会列出当日仍命中的信号候选,并说明详细分析待数据源恢复后补推。
适用场景与注意¶
适合的场景:
- 有趋势回踩条件、但交易日无法全程盯盘的人。
- 没有常开电脑、希望手机就能收提醒的人。
- 使用方糖免费版、需要控制每日推送条数的人。
需要注意的点:
- 必须先关注「方糖」公众号并填 SendKey,否则收不到推送;该 Skill 标记 requires_api_key=true。
- 每日最多 5 条推送,额度敏感者不要自行加调试推送。
- 数据源偶发异常时,可能收到覆盖率告警或 FAIL_SOURCE 告警,此时当天信号可能不推,属于预期行为。
- 买点分析仅作技术面研究参考,不构成投资建议。
- 安装步骤数(2 步还是 3 步)在线索与官方页面间不一致,以安装时助手实际流程为准。
结尾¶
这个 Skill 的价值在于把「趋势回踩条件扫描」从本地脚本搬到云端定时任务,用多源兜底和逐版加固降低盘中漏推与数据过期风险,适合需要手机端接收买点提醒、又不想长期开机的交易者。
官方地址:https://api.skillhub.cn/user_5d56ad01/etf-daily-alert