Day Trader Skill改台股版1-改版研究

0Shares
Image

最近在研究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 的工作過程

  1. 把整個專案從 GitHub 下載到資料夾裡。
  2. 讀完 11 個 skill 的說明書和背後的小程式。
  3. 執行原作者附的 300 多個自動測試,全部通過。
  4. 逐一找出程式裡只適用美股的地方,整理成一份研究報告。

實際怎麼操作(裝什麼、按哪裡、遇到確認框怎麼辦),下一篇會一步步示範。這一篇先看 Claude 研究出了什麼。

為什麼先研究,不直接改?

直接叫 Claude 改,它也會動手,但你不會知道它改了什麼、為什麼這樣改。先讀懂整個專案,之後每一步你都能自己判斷對不對。

3. 它是什麼:11 個分工合作的 skill

Claude 的第一個結論:這不是「一個」工具,而是 11 個各管一件事的 skill,像一條生產線,前一個做完把結果交給下一個。

一筆交易的流程

  1. 掃描找出符合型態的股票
  2. 新聞有沒有地雷
  3. 進場等訊號成立
  4. 停損停利進場前先定好
  5. 模擬一萬次推演
  6. 部位算出買幾股
  7. 風控通過或擋下
  8. 下單你說 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_YorkAsia/Taipei,固定 UTC+8,無夏令,反而更簡單
開收盤OPEN / CLOSE 常數09:30–16:0009:00–13:30(13:25–13:30 收盤集合競價)
一天 5 分 K 根數timemachine.py SESSION_BARS = 7878 根54 根
假日 / 半日市NYSE_HOLIDAYS、NYSE_EARLY_CLOSENYSE 行事曆改用台股交易日資料;台股沒有半日市,但有颱風假需動態判斷
價格最小單位全部四捨五入到 0.01一律 0.01台股升降單位(見下表),停損要往不利方向取到合法檔位
交易單位size.py 以「股」計1 股1 張 = 1,000 股;零股是另一套撮合
股票代號check.py 的代號正規式TSLA2330、00878 等數字代號;Yahoo 格式為 2330.TW / 6488.TWO
股票清單scan.py 下載 Nasdaq Trader約 5,900 檔上市+上櫃股票清單
新聞Yahoo RSS+SEC 8-K英文台股個股新聞+公開資訊觀測站重大訊息
財報SEC XBRL10-Q / 10-K綜合損益表等財報+月營收
下單格式產生 Alpaca bracket order JSONAlpaca台股券商 API(永豐 Shioaji、富邦 Neo、元大、凱基等)
預設時間設定config.example.json09:45 / 15:30 / 15:55依台股時段重設,例如 09:15 開始進場、13:00 停止進場、13:20 前平倉
法規risk 的 pdt_guardFINRA PDT 規則台股當沖資格、先賣後買暫停名單、處置股

台股升降單位(股票)

股價未滿 1010–5050–100100–500500–10001000 以上
跳動單位0.010.050.10.515

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 TraderTaiwanStockInfoFree
scanner 日線掃描Yahoo sparkTaiwanStockPrice逐檔查 Free;一次抓全市場 Backer
scanner ORB / entry(盤中)Yahoo 5 分 Ktaiwan_stock_tick_snapshot(即時)或 TaiwanStockKBar(1 分 K,自行合成 5 分)Sponsor
timemachine(60 日 5 分 K)Yahoo 60 日 5 分 KTaiwanStockKBar,一天一次請求Sponsor
exit(ATR 停損)YahooTaiwanStockKBarSponsor
newsYahoo RSS+SEC 8-KTaiwanStockNews;重大訊息另抓公開資訊觀測站Free
analystSEC XBRLTaiwanStockFinancialStatements、TaiwanStockBalanceSheet、TaiwanStockCashFlowsStatement、TaiwanStockMonthRevenueFree
alerts 交易日曆寫死 NYSE 假日TaiwanStockTradingDateFree
risk 漲跌停(無)TaiwanStockPriceLimitFree
risk 處置股/暫停當沖(無)TaiwanStockDispositionSecuritiesPeriod、TaiwanStockDayTradingSuspensionBacker
pelosi 的替代:籌碼追蹤美國議員申報TaiwanStockInstitutionalInvestorsBuySell(三大法人)、TaiwanStockTradingDailyReport(分點)、TaiwanStockBrokerDailyConcentration(主力集中度)Free / Sponsor
(新增)當沖熱度—TaiwanStockDayTradingFree

方案怎麼選

撰文時 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 上根本不存在。

本文僅為軟體工具研究與開發經驗分享,不構成任何投資建議。當沖風險極高,請自行評估並為自己的交易決策負責。文中價格、法規與方案以撰文時為準,請以各官方最新說明為依據。

0Shares


0 Comments
Oldest
Newest Most Voted

相關文章

一鍵設定 FinMind × Claude,開發策略更方便

用Claude跟Finmind開發策略一陣子,真的會上癮,想到啥策略跟AI說,AI自動去Finmind抓資料,回測,真的是省非常多時間力氣,但對於初學者,一開始設定可能打退堂鼓了,所以寫了一個程式,可以自動做好設定,讓你輕輕鬆鬆就能跟AI一起開發策略
(adsbygoogle = window.adsbygoogle || []).push({});

最近發文

加入我們

Categories

最新留言

(adsbygoogle = window.adsbygoogle || []).push({});
0
本文有想法或疑問嗎?歡迎討論x
()
x