Oct 28, 2026

用 Day Trader Skill 在冒一美元风险之前把一笔日内交易回放 10,000 次

Jakeschincariol/day-trader-skill 是一个 2k 星标 MIT 的 11 个 Claude 日内交易 skill 合集——扫描图表、追踪新闻、逐 K 线择时入场、预设止损与目标、用 Time Machine 把当日行情回放 10,000 次、预算与风控检查,以及一个未经你点头绝不发单的下单执行器。

#tutorial#claude-code#python

大多数日内交易工具要你开账户、给 API key、交出信任。Day Trader skill——Jake Schincariol 出品的 11 个 Claude skill,2k 星标,MIT——一样都不要:工具是读取免费公开数据的普通 Python,默认是模拟交易,整个包里没有任何东西能自行下单。

为什么这个 Skill 重要

README 把这个仓库定位为作者原版 Trader skill 的日内交易续作(13F 持仓跟单、股票筛选、税务批次、再平衡这些功能在 Jakeschincariol/trader-skill 里)。数据来自 Yahoo Finance 图表、Nasdaq Trader 的股票代码列表、SEC EDGAR 和众议院书记官办公室——免费,无需注册。一个 skill 扫描数千张图表找形态,另一个追踪你关注的每只股票的突发新闻,一个逐 K 线盯住形态,另一个在你入场前就把止损和目标设好。README 称 Time Machine 是最疯狂的一个:在你冒一美元风险之前,它用这只股票自己最近的 K 线把当日剩余行情回放 10,000 次,再加上过去每一个同样形态触发过的交易日,然后报告各种结果发生的概率。

安装

把这段贴给 Claude:

https://github.com/Jakeschincariol/day-trader-skill

install skill

或者在 Claude Code 里以插件方式安装,此时各 skill 带命名空间,形如 /day-trader-skill:trader-scanner:

/plugin marketplace add Jakeschincariol/day-trader-skill
/plugin install day-trader-skill@day-trader-skill

想要不带前缀的 /trader-scanner,就改为复制目录——全局放进 ~/.claude/skills/,或项目级放进你仓库的 .claude/skills/:

git clone https://github.com/Jakeschincariol/day-trader-skill.git
cp -r day-trader-skill/trader-* ~/.claude/skills/

这些工具需要 Python 3.8 或更新版本,无需 pip 安装任何东西。SEC 相关工具(新闻公告、分析师)要求你表明身份:把姓名和邮箱写进 trader/config.json 的 sec_user_agent,或设置 SEC_USER_AGENT 环境变量。完全没有 Claude Code 时,README 说你可以把任意一个 SKILL.md 贴在聊天开头,它就会作为一种模式运行——你会失去 Python 工具,但方法依然有效。

十一个 Skill

命令职责做什么
/trader-scanner图表扫描器扫描数千张图表找形态:开盘区间突破、旗形、超卖反弹
/trader-news新闻监控追踪你关注的每只股票的突发新闻,标记会推动股价的消息
/trader-entry入场择时器逐 K 线盯住一个形态,告诉你该进场的那一刻
/trader-exit离场规划器在你入场前设好止损和目标
/trader-timemachineTime Machine回放一笔交易所有可能的结果:10,000 次模拟行情,加上过去每一次该形态的触发
/trader-risk风险管理器对照你的限额检查每笔交易,拦下任何超限的
/trader-budget预算管理器按你的预算和单笔最大亏损给每个头寸定量
/trader-broker下单执行器把批准的订单发给券商,默认模拟交易,没有你的同意绝不发
/trader-alerts价格提醒价格、止损位或开盘钟声触发时响铃
/trader-analyst财报分析师阅读财报并总结变化
/trader-pelosiPelosi 追踪器国会议员股票交易披露一提交就读取

所有产物落在项目里的 trader/ 目录,每个 skill 读取上一个写下的内容。README 给出的单笔交易管线是 scanner、news、entry、exit、timemachine、budget、risk、broker;持仓期间 alerts 运行,news、analyst 和 pelosi 按计划运行。

实战:README 里的 TSLA 交易

README 用真实数据走了一笔交易——特斯拉,2026 年 10 月 19 日星期一——其离线测试夹具能复现每一个数字:

  1. 美东时间 10:15 的 /trader-scanner:扫描的 231 张图表中,42 张收在 15 分钟开盘区间之上。TSLA 的区间是 354.47 到 362.18,10:10 的 K 线收于 364.18,高出上沿 0.55 %。
  2. /trader-news 拉取当天早上的 TSLA 头条。特斯拉当周即将发布财报,所以日内交易在收盘前出场,不暴露于财报风险。
  3. /trader-entry 逐 K 线盯盘:10:12 显示等待,10:15 在首根收于区间之上的 5 分钟 K 线触发。
  4. /trader-exit 在入场前设好计划:止损在区间中点 358.32(每股承担 5.86 风险),目标为一倍风险即 370.04,无论如何 3:55 PM 前清仓。
  5. /trader-timemachine 把当日剩余行情回放 10,000 次,每根 K 线都取自 TSLA 此前 59 个交易日里同一时段自己的 K 线(随机种子 19):先到目标 29.4 %,先到止损 25.5 %,收盘仍持仓 45.1 %。在那 59 个真实交易日里这条规则触发了 33 次——13 次到目标,15 次到止损,5 次都没到。它的结论:接近抛硬币。
  6. /trader-budget 按 $5,000 账户和 $50 单笔最大亏损计算:8 股($2,913.44),止损成交时亏 $46.88,写成一张括号订单。
  7. /trader-risk 对照最大亏损、单日亏损上限、每日交易次数、盈亏比、入场时间窗、头寸规模和现金逐项检查——PASS 或 BLOCK,并给出理由。
  8. /trader-broker 用大白话展示订单。你为这张确切的订单输入 yes;Claude 调用你的券商连接器(Alpaca 的 MCP 服务器,默认模拟账户),Claude 自己的 "Allow once / Deny" 卡片再问你一次。
  9. /trader-alerts 在止损位、目标位以及 3:55 PM 响铃。

技巧

  • 每个工具也都能从 shell 运行——README 逐一列出,例如 python3 trader-scanner/scan.py orb --at 10:15 查看截至目前的开盘区间突破,或 python3 trader-timemachine/timemachine.py run --write 执行回放。
  • 在 Claude 里把券商工具设为 "Needs approval",绝不要 "Always allow",让 Claude 自己的卡片保持为第二道检查;期权、保证金、卖空和杠杆除非你主动开启否则一律不用。
  • README 提到 FINRA 于 2026 年 6 月 4 日取消了 $25,000 的典型日内交易者最低门槛,券商可以分阶段推行到 2027 年 10 月 20 日——如果你的券商仍执行旧规则,设置 "pdt_guard": true,/trader-risk 就会统计你的日内交易次数。
  • 测试基于从真实数据截取的离线测试夹具运行:python3 -m unittest discover -s tests -v。

何时不用这个 Skill

README 的免责声明就是边界,精神上原样照搬:这不是投资建议,大多数做日内交易的人都亏钱,你也可能亏钱。Time Machine 是基于最近 60 天 5 分钟 K 线的模拟,不是预测;止损是计划而非保证,在快速行情中可能在远差于设定的价格成交;数据免费且非官方——Yahoo 的图表接口可能延迟、变更或限流,扫描器和入场择时器读取的是 1 分钟或 5 分钟 K 线,不是每一笔成交。任何重要的事都先对照你的券商核实再行动。


查看 排行榜 了解更多 skill。