首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >WorkBuddy 实战:一个 A 股短线交易者的自动化提效之路

WorkBuddy 实战:一个 A 股短线交易者的自动化提效之路

原创
作者头像
用户12598628
发布2026-07-02 21:51:24
发布2026-07-02 21:51:24
5640
举报

标签:#WorkBuddy #办公自动化 #A股 #Python

一、先说说我的场景

我是一名 A 股短线交易者,日常用银河证券海王星终端交易,同时维护一个 Excel 宏文件(股票交易管理.xlsm)管理持仓、交易记录、行情数据和复盘总结。

每天要做的事情:

  1. 收盘后手动拉取行情数据,填入 Excel
  2. 手动整理交易记录到数据库
  3. 盘中对多只监控标的进行涨跌幅预警
  4. 收盘后写复盘总结

这些问题说大不大,但每天重复,积少成多,占用大量精力。更重要的是——手动操作容易出错,数据一旦乱了对交易决策的影响是致命的。

二、为什么选 WorkBuddy 而不是自己从头写

说实话,我会一点 Python,但不算熟练。之前想过自己写全套自动化脚本,但面临几个问题:

  • 数据库设计要合理,5 张表的关联关系需要仔细规划
  • Excel 和 SQLite 之间的双向同步,各种字段映射容易出错
  • 腾讯财经 API 的数据字段解析,不同证券类型(股票/ETF/可转债)结构不同
  • 企业微信机器人推送的配置比较繁琐
  • Shell 脚本定时任务在 Windows 上的兼容问题

如果纯靠自己 Google + StackOverflow 攒代码,这些东西起码要折腾一两周,中间还得各种 debug。

WorkBuddy 的 Craft 模式解决了我最大的痛点:我只需要描述需求,它负责规划、写代码、调试、部署一条龙

三、具体做了什么(4 个核心模块)

3.1 本地交易数据库(SQLite)

第一步就是搭数据库。我对 WorkBuddy 说:

"创建一个本地 SQLite 数据库 trading.db,包含 5 张表:持仓快照、交易记录、每日行情快照、分析建议日志、复盘总结。金额单位用人民币元,日期用 DATE 类型。"

它直接生成了完整的建表脚本,5 张表的字段设计、索引策略(code + date 组合索引)、外键逻辑都很合理。最让我惊讶的是它还根据证券类型(stock/etf/convertible_bond/repo/cash)自动适配了字段,比如可转债的 conversion_price(转股价)字段,我自己可能都会遗漏。

3.2 Excel → DB 同步脚本

我的数据源头是一个 Excel 宏文件,里面有 5 个工作表分别对应 5 张数据库表。WorkBuddy 帮我写了一个 Python 同步脚本,用 openpyxl 读取 Excel,自动映射字段写入 SQLite。

几个贴心的细节:

  • 工作表不存在时自动跳过,不会报错中断
  • 新增工作表按设计文档表头创建后即可自动同步,无需改代码
  • 执行命令直接固化,一条命令完成全量同步

3.3 每日行情自动拉取

这个最实用。WorkBuddy 写了一个脚本,从 position_snapshots 表读取当前持仓的代码列表,调腾讯财经实时行情接口拉数据,写入 daily_market_snapshots

亮点功能:

  • 统一支持股票、ETF、可转债(三种类型同一个接口搞定)
  • 自动去重:snapshot_date + snapshot_time + code 联合主键,重复拉取不会产生脏数据
  • 智能预警:涨跌幅 >= +5% 或 <= -3% 自动标记 alert_triggered = 1,附带原因说明
  • 设置每天 15:05 自动执行,收盘后 5 分钟数据自动入库

3.4 DB → Excel 反向同步

有时候需要在 Excel 里查看历史行情,WorkBuddy 又写了一个反向脚本,把 daily_market_snapshots 写回 Excel 的"每日行情快照"工作表,支持指定日期范围。

四、实际效果(数据说话)

项目

之前(手动)

之后(自动化)

每日数据录入

15-20 分钟

0 分钟(自动)

盘中盯盘

人工盯多只标的

自动监控 + 企微推送预警

收盘复盘

30 分钟手工整理

数据已就绪,5 分钟分析

数据一致性

偶尔手误

零错误

每天早上打开电脑,数据已经整整齐齐在数据库里等着了。

五、几个省钱小技巧

用了这么久,我也摸索出一些省积分的门道:

  1. 轻量任务用 Ask 模式:看代码逻辑、讨论方案、纯问答——Ask 消耗只有 Craft 的 1/3
  2. 一次把需求说清楚:给出完整路径 + 具体要求 + 期望格式,减少来回确认
  3. 一个任务一次对话:完成后 /clear 或开新会话,避免上下文滚雪球(长对话是积分消耗大头)
  4. 每日签到别忘:客户端左下角头像 → 领取今日礼包,月入 3000+

六、写在最后

WorkBuddy 对我而言,与其说是"AI 写代码工具",不如说是一个懂技术的搭档。它帮我把那些"会做但懒得做"的重复劳动自动化,让我把精力集中在真正需要判断的事情上——比如研究下一只标的。

如果你也有类似的自动化需求,建议从一个最小可行场景开始试(比如先搭个数据库 + 一个同步脚本),跑通流程后再逐步扩展。一旦尝到甜头,你就停不下来了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、先说说我的场景
  • 二、为什么选 WorkBuddy 而不是自己从头写
  • 三、具体做了什么(4 个核心模块)
    • 3.1 本地交易数据库(SQLite)
    • 3.2 Excel → DB 同步脚本
    • 3.3 每日行情自动拉取
    • 3.4 DB → Excel 反向同步
  • 四、实际效果(数据说话)
  • 五、几个省钱小技巧
  • 六、写在最后
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档