news 2026/11/4 6:55:14

信号推送到手机:WyckoffTradingAgent 飞书/钉钉/Telegram 多通道通知配置清单

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
信号推送到手机:WyckoffTradingAgent 飞书/钉钉/Telegram 多通道通知配置清单

【免费下载链接】WyckoffTradingAgent

Open-source Wyckoff trading agent and AI stock screener for volume-price analysis, A-share screening, CLI workflows, and MCP tools.灵感来自秋生trader @Hoyooyoo

项目地址:https://gitcode.com/gh_mirrors/wy/WyckoffTradingAgent
点击查看免费下载

WyckoffTradingAgent 是一款开源 Wyckoff 交易 Agent 与 AI 股票筛选器,支持 A 股漏斗筛选、AI 三阵营研报与每日自动任务。把飞书 / 钉钉 / 企业微信 / Telegram 的通知渠道配好之后,筛选结果、研报和买卖工单会自动推送到手机,不必守在终端前。本文按通道给出完整的环境变量配置清单与验证方法。

为什么要把信号推送到手机

  • 无人值守运行:每日漏斗 + Step3 研报 + Step4 再平衡按定时任务自动执行,结果第一时间出现在你的 IM 里;
  • 跳过也会通知:非交易日任务自动跳过,并主动推送「📅 明日非 A 股交易日,任务跳过」,不会让你误以为程序挂了;
  • 推送是可选的:不配置任何渠道时,筛选与研报照常执行,只是跳过推送(预检逻辑见 workflows/daily_job_runtime.py)。

一张表看懂 4 个通知渠道

渠道配置方式消息形态单条上限
飞书Webhook富文本卡片(语义标题色、风险提示高亮),支持发文件11,000 字节
企业微信WebhookMarkdown4,000 字节
钉钉WebhookMarkdown4,000 字节
TelegramBot Token + Chat ID纯文本约 4,000 字符

渠道上限集中定义在 utils/notification_capabilities.py;超限内容会自动拆成多条消息,标题带上(1/3)、(2/3)编号,正文不会丢。

飞书配置步骤(推荐首选)

飞书是主通道,展示效果最好:报告卡片自动提取摘要区、按标题分节、突出风险提示;新版富卡片被拒绝时还会自动回退为普通 Markdown 卡片,保证通知不丢。

Step 1:创建自定义机器人,拿到 Webhook

  1. 打开飞书群 → 设置 → 群机器人 → 添加机器人 → 自定义机器人;
  2. 复制 Webhook 地址(形如https://open.feishu.cn/open-apis/bot/v2/hook/xxxx);
  3. 若开启安全设置,选「自定义关键词」模式并填一个报告里必然出现的词(如「研报」)。

Step 2:写入.env

FEISHU_WEBHOOK_URL=https://open.feishu.cn/open-apis/bot/v2/hook/xxxx

模板位置:.env.example。

Step 3(可选):把完整研报作为文件发进群

长报告(如漏斗全量名单)可升级为 Markdown 文件发送,需要自建应用凭证:

FEISHU_APP_ID=cli_xxx FEISHU_APP_SECRET=xxx FEISHU_PREVIEW_CHAT_ID=oc_xxx

文件上传与发送逻辑见 utils/feishu.py;卡片拆分阈值由FEISHU_LARK_MAX_LEN控制(默认 2800 字)。

钉钉 / 企业微信配置

两者都是 markdown webhook,套路与飞书一致:建群机器人 → 复制 Webhook → 写入.env。

DINGTALK_WEBHOOK_URL=https://oapi.dingtalk.com/robot/send?access_token=xxxx WECOM_WEBHOOK_URL=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxx

⚠️ 钉钉安全设置建议选「自定义关键词」(如填「通知」);发送入口为 send_dingtalk_notification 与 send_wecom_notification,超过 4000 字节自动分片。

Telegram Bot 配置

Telegram 是Step4 私人再平衡工单与持仓诊断推送的主通道(私有工单只走 Telegram,公开研报走 IM 群),配置方式与前三个不同:

  1. 在 Telegram 找 @BotFather,发送/newbot创建机器人,获得Bot Token;
  2. 给新机器人随便发一条消息,获取你自己的Chat ID;
  3. 写入.env:
TG_BOT_TOKEN=123456:ABC-xxxx TG_CHAT_ID=987654321

发送实现见 utils/telegram.py,超 3900 字符自动拆条。若本机网络无法直连 api.telegram.org,加一个代理即可:

PROXY_URL=http://127.0.0.1:7890

未配置 TG 时,Step4 私人再平衡会自动跳过并写日志(workflows/step4_pipeline.py),不影响其他任务。

如何验证配置是否生效

  • 对每日任务加--dry-run跑一次配置校验:未配置任何 IM 渠道时会明确提示「筛选与研报仍会执行,推送将被跳过」;
  • 推送结果直接看控制台:[feishu] sent part 1/1、[telegram] 推送失败: status=400这类日志一眼定位问题;
  • Web 面板的设置页也提供了飞书 / 企微 / 钉钉 Webhook 与 TG Token / Chat ID 的表单入口,见文章顶部截图,对应实现 web/apps/web/src/routes/settings.tsx。

常见问题

  • 为什么报告被拆成多条卡片?正文超过渠道字节上限,由 split_utf8_text 按段落边界安全切分,漏斗全量名单一只都不会少;
  • 研报为什么同时发到多个群?Step3 交付时按渠道逐个推送,任一渠道配置了就发哪条,互不影响(workflows/step3_delivery.py);
  • 推送失败会重试吗?飞书富卡片失败自动重试 3 次(间隔递增),仍失败再回退普通卡片,可靠性优先。

相关文件速查

文件作用
.env.example全部通知环境变量模板
utils/feishu.py飞书卡片与文件发送
utils/markdown_webhooks.py企业微信 / 钉钉 webhook
utils/telegram.pyTelegram Bot 推送
utils/notification_capabilities.py渠道上限与文本分片
workflows/daily_job_runtime.py每日任务渠道读取与预检
workflows/step3_delivery.py研报多通道分发

【免费下载链接】WyckoffTradingAgent

Open-source Wyckoff trading agent and AI stock screener for volume-price analysis, A-share screening, CLI workflows, and MCP tools.灵感来自秋生trader @Hoyooyoo

项目地址:https://gitcode.com/gh_mirrors/wy/WyckoffTradingAgent
点击查看免费下载

相关推荐

上一篇:TheFeed Saved Messages指南:本地加密保存笔记与书签,一条都不丢
下一篇:Harbor Docker Egress 控制与 Compose Sidecar 显式网络:compose-sidecar-uncontrolled-network 任务实战解析

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/4 6:51:00

Zotero PDF翻译插件实操指南:从选中文本到批量翻译文献

Zotero PDF翻译插件实操指南:从选中文本到批量翻译文献 【免费下载链接】zotero-pdf-translate Translate PDF, EPub, webpage, metadata, annotations, notes to the target language. Support 20 translate services. 项目地址: https://gitcode.com/gh_mirrors…

作者头像 李华
网站建设 2026/11/4 6:49:30

武汉企业网站建设怎么选?15年老牌服务商翊众世纪实力解析

在数字化时代,企业官网不仅是门面,更是线上获客的核心枢纽。对于武汉及华中地区的广大企业而言,如何挑选一家靠谱的武汉网站建设公司与武汉网站制作公司至关重要。成立于2011年的武汉翊众世纪网络科技有限公司,深耕行业15年&#…

作者头像 李华
网站建设 2026/11/4 6:49:28

Hermes 如何让 React Native 启动更快:JavaScript 引擎新手完全指南

Hermes 如何让 React Native 启动更快:JavaScript 引擎新手完全指南 【免费下载链接】hermes A JavaScript engine optimized for running React Native. 项目地址: https://gitcode.com/gh_mirrors/hermes/hermes React Native 应用打开要等三秒&#xff0c…

作者头像 李华
网站建设 2026/11/4 6:48:38

【LH-Hypertron-SW01】

LH-Hypertron-SW01■ 简介■ 01.■ 02.■ 03.■ 参数■ 01. 加速度、角速度、四元数、欧拉角(pitch/roll/yaw)、里程计■ 简介 ■ 01. ■ 02. ■ 03. ■ 参数 ■ 01. 加速度、角速度、四元数、欧拉角(pitch/roll/yaw)、里程计…

作者头像 李华