最近在研究AI開發策略,想到國外有許多人分享了他的交易Skill,那直接拿來,改成台股可用的skill會不會是個好主意呢? 接下來幾篇,想來記錄這整個改版過程,第一步是讓AI閱讀day-trader-skill,然後提供改版建議
跟著 Claude 把美股當沖 skill 改成台股版・第 1 篇
起點:在 GitHub 發現一套美股當沖 skill,值得改成台股版嗎?
在 GitHub 上看到一套給 Claude 用的美股當沖工具「day-trader-skill」。改成台股能不能用不知道,但覺得可以把我請Claude一步步研究、修改的完整過程過程記錄下來,應該對大家會有用。第一篇,先看懂它是什麼,再決定值不值得改。
1. 為什麼開始這個系列
當沖最難的往往不是找機會,而是守紀律:進場前想好停損、不追高、虧到上限就停手。這些道理大家都懂,盤中卻很難做到。
day-trader-skill 吸引我的地方,是它把這些紀律做成了一條固定流程:掃描、看新聞、等進場訊號、先定停損停利、模擬勝率、計算部位、風控檢查,最後才下單,而且下單前一定要你親口說 yes。
問題是,它是為美股設計的。台股的交易時間、價格跳動單位、漲跌停、一張一千股、交易成本都不一樣。所以我想試試看:一個不太會寫程式的人,能不能靠 Claude 把它改成台股版?這個系列就是答案的紀錄,成功的地方和踩到的坑都會寫出來。
小辭典
- Claude Skill
- 給 Claude 的「工作說明書」。一個資料夾裡有一份說明(SKILL.md),告訴 Claude 什麼時候用、怎麼做,有時還附上小程式。裝好後打
/名稱就能叫出來。 - 當沖
- 當天買進、當天賣出,不留到隔天。
- 停損/停利
- 停損是「跌到這裡就認賠出場」的價位;停利是「漲到這裡就獲利了結」的價位。
2. 請 Claude 先研究
我沒有直接說「幫我改成台股版」,而是先請 Claude 研究。我在 Claude 桌面版開了一個新資料夾,把網址貼給它:
https://github.com/jakeschincariol/day-trader-skill
這是 GitHub 上的 day trade skill,主要是用在美股上。該如何使用?怎麼調整用在台股上?
請幫我在這個資料夾建一個新資料夾,研究這個 skill。
Claude 的工作過程
- 把整個專案從 GitHub 下載到資料夾裡。
- 讀完 11 個 skill 的說明書和背後的小程式。
- 執行原作者附的 300 多個自動測試,全部通過。
- 逐一找出程式裡只適用美股的地方,整理成一份研究報告。
實際怎麼操作(裝什麼、按哪裡、遇到確認框怎麼辦),下一篇會一步步示範。這一篇先看 Claude 研究出了什麼。
為什麼先研究,不直接改?
直接叫 Claude 改,它也會動手,但你不會知道它改了什麼、為什麼這樣改。先讀懂整個專案,之後每一步你都能自己判斷對不對。
3. 它是什麼:11 個分工合作的 skill
Claude 的第一個結論:這不是「一個」工具,而是 11 個各管一件事的 skill,像一條生產線,前一個做完把結果交給下一個。
一筆交易的流程
- 掃描找出符合型態的股票
- 新聞有沒有地雷
- 進場等訊號成立
- 停損停利進場前先定好
- 模擬一萬次推演
- 部位算出買幾股
- 風控通過或擋下
- 下單你說 yes 才送
| skill | 白話說明 |
|---|---|
| trader-scanner | 在幾千檔股票裡找出符合型態的,例如「開盤 15 分鐘後突破高點」 |
| trader-news | 整理你關注股票的新聞和公司公告,提醒財報、停牌等風險 |
| trader-entry | 盯著 K 棒,等「收盤」真的站上關鍵價位才說進場訊號成立 |
| trader-exit | 進場前先決定停損和停利的價位 |
| trader-timemachine | 用這檔股票過去 60 天的走勢模擬一萬次,看停利先到還是停損先到 |
| trader-budget | 依照「一筆最多虧多少」算出該買幾股 |
| trader-risk | 檢查這筆單有沒有違反你的規則,例如超過每天的虧損上限 |
| trader-broker | 把通過的單拿給你確認,你說 yes 才送到券商(預設模擬帳戶) |
| trader-alerts | 價格到停損、停利,或接近收盤時提醒你 |
| trader-analyst | 整理公司財報,比較這一季和去年同期 |
| trader-pelosi | 追蹤美國國會議員公開申報的股票交易 |
值得學的三個設計
- 每個 skill 只做一件事。出問題時很容易知道是哪一步,也能單獨檢查。
- 程式算數字,Claude 負責解釋。價格、股數、勝率都由程式精確計算,Claude 只負責用白話告訴你,不會「發揮想像力」。說明書甚至規定 Claude 不准說「穩賺」「買進訊號」。
- 下單有三道關卡。風控通過、你在對話中打 yes、再按一次確認,缺一不可。
原作者範例的誠實結論
原作者用 2026 年 10 月 19 日的特斯拉示範整條流程,模擬一萬次的結論是:接近擲銅板。這套工具不會把普通的機會包裝成好機會,它的價值在紀律和風控,不是幫你找到穩賺的方法。
4. Claude 找出的「美股限定」:哪些地方寫死了美股
研究報告裡最有用的部分,是 Claude 列出程式裡所有「寫死美股」的地方。而且它發現,這些設定在每一支小程式(.py 檔)裡都各自複製了一份,沒有集中在一個共用的地方,要改就得每支都改。
「位置」欄是程式裡的名稱,看不懂沒關係,重點是右邊兩欄:美股怎麼設定、台股要改成什麼。
| 寫死的東西 | 位置 | 美股值 | 台股要改成 |
|---|---|---|---|
| 時區 | 每支都有 eastern_offset(),自行計算夏令時間 | America/New_York | Asia/Taipei,固定 UTC+8,無夏令,反而更簡單 |
| 開收盤 | OPEN / CLOSE 常數 | 09:30–16:00 | 09:00–13:30(13:25–13:30 收盤集合競價) |
| 一天 5 分 K 根數 | timemachine.py SESSION_BARS = 78 | 78 根 | 54 根 |
| 假日 / 半日市 | NYSE_HOLIDAYS、NYSE_EARLY_CLOSE | NYSE 行事曆 | 改用台股交易日資料;台股沒有半日市,但有颱風假需動態判斷 |
| 價格最小單位 | 全部四捨五入到 0.01 | 一律 0.01 | 台股升降單位(見下表),停損要往不利方向取到合法檔位 |
| 交易單位 | size.py 以「股」計 | 1 股 | 1 張 = 1,000 股;零股是另一套撮合 |
| 股票代號 | check.py 的代號正規式 | TSLA | 2330、00878 等數字代號;Yahoo 格式為 2330.TW / 6488.TWO |
| 股票清單 | scan.py 下載 Nasdaq Trader | 約 5,900 檔 | 上市+上櫃股票清單 |
| 新聞 | Yahoo RSS+SEC 8-K | 英文 | 台股個股新聞+公開資訊觀測站重大訊息 |
| 財報 | SEC XBRL | 10-Q / 10-K | 綜合損益表等財報+月營收 |
| 下單格式 | 產生 Alpaca bracket order JSON | Alpaca | 台股券商 API(永豐 Shioaji、富邦 Neo、元大、凱基等) |
| 預設時間設定 | config.example.json | 09:45 / 15:30 / 15:55 | 依台股時段重設,例如 09:15 開始進場、13:00 停止進場、13:20 前平倉 |
| 法規 | risk 的 pdt_guard | FINRA PDT 規則 | 台股當沖資格、先賣後買暫停名單、處置股 |
台股升降單位(股票)
| 股價 | 未滿 10 | 10–50 | 50–100 | 100–500 | 500–1000 | 1000 以上 |
|---|---|---|---|---|---|---|
| 跳動單位 | 0.01 | 0.05 | 0.1 | 0.5 | 1 | 5 |
ETF:50 元以下 0.01,50 元以上 0.05。這代表停損價不能隨便設,例如股價 30 元時,停損設 29.33 是不合法的價格,必須是 29.30 或 29.35。
5. 搬到台股,不只是改設定:台股與美股當沖的本質差異
Claude 進一步提醒,以下幾點不只是改參數。直接照搬美股策略,結論可能會錯:
01
交易成本高很多
手續費 0.1425% × 2(依券商折扣)+當沖證交稅 0.15%(減半優惠期限請以最新法規為準),來回約 0.25%–0.44%。原版 TSLA 範例的停損距離只有 1.61%、停利 1R,扣掉成本後期望值會明顯變負。模擬與風控都必須把成本算進 R,原版完全沒算。
02
漲跌停 ±10%
停利或停損價超過當日漲跌停就不可能成交;鎖漲停可能買不到,鎖跌停可能賣不掉。風控要檢查漲跌停價。
03
沒有交易所層級的 OCO 單
原版靠 Alpaca 的 bracket order,把停損停利單放在券商端。台股多半只能用券商的智慧單或觸價單(各家行為不同),或由程式盯盤再提醒下單。停損到底是「提醒」還是「條件單」要講清楚。
04
一張 1,000 股
高價股一張動輒上百萬,小資金只能做低價股或零股;而盤中零股是定時集合競價,流動性較差,不適合當沖。部位計算要以「張」為單位。
05
當沖資格與限制
需簽當沖契約並符合開戶期間、交易筆數等條件;「先賣後買」有暫停名單;處置股改為分盤撮合,開盤區間突破的規則會失效。這些對應美股的 PDT 檢查。
06
沒沖掉就要交割
當天沒平倉又資金不足,可能變成違約交割。收盤前平倉的時間點必須比原版更嚴格。
07
開盤是集合競價
09:00 第一筆是開盤競價結果,第一根 K 棒量能特別大,開盤區間突破的量能比較基準要調整。
08
收盤也是集合競價
13:25–13:30 是收盤集合競價,13:25 之後無法用連續交易出場,平倉時間必須早於 13:25。
6. 資料要從哪裡來:改用 FinMind
原版用的是免費的美股資料來源。台股我選擇 FinMind,它有台股的股價、漲跌停、交易日曆、處置股、新聞、財報等資料。以下是 Claude 整理的各 skill 對應資料集與所需方案(資料集名稱是 FinMind 裡的正式名稱,請 Claude 查資料時可以直接用):
| skill | 原資料 | FinMind 資料集 | 所需方案 |
|---|---|---|---|
| scanner 股票清單 | Nasdaq Trader | TaiwanStockInfo | Free |
| scanner 日線掃描 | Yahoo spark | TaiwanStockPrice | 逐檔查 Free;一次抓全市場 Backer |
| scanner ORB / entry(盤中) | Yahoo 5 分 K | taiwan_stock_tick_snapshot(即時)或 TaiwanStockKBar(1 分 K,自行合成 5 分) | Sponsor |
| timemachine(60 日 5 分 K) | Yahoo 60 日 5 分 K | TaiwanStockKBar,一天一次請求 | Sponsor |
| exit(ATR 停損) | Yahoo | TaiwanStockKBar | Sponsor |
| news | Yahoo RSS+SEC 8-K | TaiwanStockNews;重大訊息另抓公開資訊觀測站 | Free |
| analyst | SEC XBRL | TaiwanStockFinancialStatements、TaiwanStockBalanceSheet、TaiwanStockCashFlowsStatement、TaiwanStockMonthRevenue | Free |
| alerts 交易日曆 | 寫死 NYSE 假日 | TaiwanStockTradingDate | Free |
| risk 漲跌停 | (無) | TaiwanStockPriceLimit | Free |
| risk 處置股/暫停當沖 | (無) | TaiwanStockDispositionSecuritiesPeriod、TaiwanStockDayTradingSuspension | Backer |
| pelosi 的替代:籌碼追蹤 | 美國議員申報 | TaiwanStockInstitutionalInvestorsBuySell(三大法人)、TaiwanStockTradingDailyReport(分點)、TaiwanStockBrokerDailyConcentration(主力集中度) | Free / Sponsor |
| (新增)當沖熱度 | — | TaiwanStockDayTrading | Free |
方案怎麼選
撰文時 FinMind 的方案為:Free 每小時 600 次(註冊帶 token)、Backer NT$699/月(1,600 次/時)、Sponsor NT$999/月(6,000 次/時)。實際價格請以官網為準。盤中開盤區間突破與 Time Machine 是這套系統的核心,至少需要 Sponsor(分 K+即時快照)。只用 Free 的話,可以做盤前日線掃描(逐檔查)、新聞、財報、籌碼、風控與部位計算。
免費替代:Yahoo 也提供 2330.TW 的 5 分 K(原版程式只要放寬代號格式就能抓),但資料有延遲且非官方,只適合當備援。資料來源怎麼選、怎麼驗證,第 3 篇會詳細說明。
7. 我的決定:值得改,但要分階段
看完報告,我的結論是值得改:原版的流程設計和安全機制很好,問題只在「美股限定」的計算核心。但要分階段做,先做不需要付費資料、也完全沒有風險的部分:
| 階段 | 做什麼 | 資料方案 |
|---|---|---|
| 第一階段 | 台股規則(跳動單位、漲跌停、成本)+停損停利+計算張數+風控 | 免費 |
| 第二階段 | 盤前準備:掃描、新聞、財報與月營收、籌碼 | 免費 / Backer |
| 第三階段 | 盤中:開盤突破判斷、價格提醒 | Sponsor |
| 第四階段 | 模擬勝率(扣掉交易成本) | Sponsor |
| 第五階段 | 下單:先只產生委託單、由人工下單 | — |
原版留著,台股版另開資料夾
我請 Claude 不要直接改原版,而是另開一個台股版資料夾。原版保持不動,隨時可以對照「原本是怎麼寫的」,原作者更新時也比較好跟進。
美國國會議員交易追蹤(trader-pelosi)在台股沒有對應資料,我打算之後改成「籌碼追蹤」:三大法人、券商分點、主力集中度。
8. 這一步學到的事
01
先研究再動手
一份研究報告,讓我在改任何東西之前就知道整個專案長什麼樣子。
02
問「哪些地方寫死了」
要把別人的工具改成自己的版本,最關鍵的問題就是:哪些設定只適用原本的情境?
03
規則不同,結論就不同
交易成本、漲跌停這些差異不是小細節,會直接改變一個策略值不值得做。
04
分階段,先做沒風險的
從純計算開始,一步步驗證,最後才碰到下單。
你可以照著說的話
想研究任何 GitHub 上的專案,都可以套用這幾句:
(貼上 GitHub 網址)
請在這個資料夾建一個新資料夾,下載並研究這個專案:它在做什麼、怎麼用、需要什麼才能執行。
這個專案有哪些地方是寫死只適用美股的?列成表格,並說明改成台股要怎麼改。
如果要改成台股版,建議分幾個階段?哪些部分需要付費資料,哪些不用?
把研究結果整理成一份 Markdown 報告,存在研究資料夾裡。
常見問題
我不會寫程式,真的能跟著做嗎?
這個系列就是以這個前提寫的。所有操作都是在 Claude 桌面版用說的,Claude 寫程式、你負責看懂它的回報並做決定。需要付費的是 Claude 的方案(撰文時 Code 功能需要 Pro 以上)。
原版可以直接拿來做美股嗎?
可以,原版本來就是為美股設計的。美股開盤是台灣晚上 21:30(美國夏令時間)或 22:30;要真的下單,需要符合 Alpaca 對非美國居民的開戶條件,請自行確認。
這些工具會自動幫我下單嗎?
不會。只有下單那個 skill 能碰到券商,而且必須風控通過、你在對話中明確說 yes,再按一次確認。預設還是模擬帳戶。
用了這套工具就會賺錢嗎?
不會。原作者自己的範例結論就是「接近擲銅板」,作者也明說多數當沖的人是虧錢的。這套工具幫你守紀律、控制虧損,不會幫你找到穩賺的方法。
進階:給習慣終端機的讀者
原版的安裝方式(Claude Code 終端機版)。初學者可以略過,下一篇會用桌面版示範。
# 方式一:plugin 安裝(指令會變成 /day-trader-skill:trader-scanner)
/plugin marketplace add Jakeschincariol/day-trader-skill
/plugin install day-trader-skill@day-trader-skill
# 方式二:下載後複製到個人 skills(指令是 /trader-scanner)
git clone https://github.com/Jakeschincariol/day-trader-skill.git
cp -r day-trader-skill/trader-* ~/.claude/skills/
注意:原版說明書裡的指令都寫 python3,Windows 上可能沒有這個指令,下一篇會說明。
下一篇預告
決定要改之後,第一件事是讓原版在自己電腦上跑起來。下一篇會示範怎麼用 Claude 桌面版,不打任何指令就把 skill 下載、安裝、走完一遍流程,以及我踩到的第一個坑:說明書裡的 python3,在我的 Windows 上根本不存在。
本文僅為軟體工具研究與開發經驗分享,不構成任何投資建議。當沖風險極高,請自行評估並為自己的交易決策負責。文中價格、法規與方案以撰文時為準,請以各官方最新說明為依據。


![[VIP] 定期定額0050+正2輪動,賺更多跌更少](https://aplus.trading/wp-content/uploads/2026/11/cover2-150x150.jpg)



