作為一個擁有超過 1 億日圓資產的人,我將介紹如何使用 Claude Code 建立自動化股票交易系統。
認為 AI 無法進行自動化交易,或者非工程師無法做到的想法,都已經是過去式了。
有了 Claude Code,我們已經進入了一個即使完全沒有程式設計經驗的人也能創建交易機器人的時代。
我現在將逐步說明這個過程。
首先,快速宣傳一下!
從 7 月 10 日開始,我將舉辦為期 6 天的免費「AI x 高單價聯盟行銷自動化研討會」。我將免費詳細說明如何盡快累積你的投資本金,所以請在這裡預約你的名額,以免向隅!
↓
https://x.com/beku_AI/status/2074105602112975157
第一步:準備證券帳戶與 API
要執行自動化交易,你需要一個證券帳戶及其 API(一個讓外部程式連接證券商的窗口)。
選擇一家積極提供 API 的證券商。
對於美股,Alpaca 是標準配備。他們的官方網站甚至發布了專門針對與 AI 整合的指南。對於日股,則有國內證券商提供的 API,例如三菱 UFJ eSmart 證券(原 au Kabucom 證券)。
開戶通常需要幾天到一週的時間,所以訣竅是在你設定環境的同時就提早申請。
一旦取得 API,你的機器人就能向證券商發送指令,例如「告訴我目前的股價」或「買入這個股票代號」。你會獲得一個 API 金鑰和一個密鑰;請小心保管這些資訊,因為如果被他人得知,你的帳戶可能會被盜用。
第二步:用白話文指示交易邏輯
準備好之後,終於要開始建立機器人的核心了。
這是最重要的一步。
如果你的指示含糊不清,AI 就只能寫出模糊的程式碼。
只說「交易讓我賺錢」是無法讓機器人運作的。
你需要將「何時買入」、「何時賣出」以及「投入多少資金」分解成具體的數值和條件來溝通。
從 4 種條件類別來思考
交易邏輯大致可以分解為四個要素:
- 進場條件:哪個指標達到什麼數值時觸發買入?
- 出場條件(停利):價格上漲多少時賣出以鎖定利潤?
- 出場條件(停損):價格下跌多少時賣出以停止虧損?
- 部位規模:每筆交易使用多少資金,或帳戶資金的多少百分比?
如果你能用白話文具體說明這四點,Claude Code 就會直接將它們轉換成程式碼。
常用的指標
以下是一些具代表性的指標:
- 移動平均線交叉:當短期線向上穿越長期線時買入,向下穿越時賣出。這些動作分別稱為「黃金交叉」和「死亡交叉」。
- RSI:一個顯示股票動能,範圍從 0 到 100 的指標。低於 30 並開始上升被視為「超賣反彈」,高於 70 並開始下跌則被視為「超買回檔」。
- MACD:一個利用短期與長期移動平均線之間的差異來捕捉動能變化的指標。使用線條交叉的時機作為訊號。
- 布林通道:一個以通道形式顯示價格波動性的指標。目標是捕捉價格跳出通道後回歸中間線的移動。
- 成交量:一個觀察交易活躍程度,而不僅僅是價格變動的指標。用作確認價格變動是否確實具有動能的過濾器。
你可以單獨使用這些指標,也可以組合使用。
例如,如果你用「AND」連接多個條件——例如「僅在移動平均線交叉出現買入訊號 且 RSI 為 50 或以上時才買入」——就可以減少假訊號。
相反地,使用「OR」條件,只要滿足任何一個訊號就買入,則會增加交易次數。
指示方式不同,結果天差地別
抽象指示與具體指示所產生的程式碼品質有著天壤之別。
弱指示的範例:
「做一個使用移動平均線的機器人。」
強指示的範例:
「當短期移動平均線向上穿越長期移動平均線時,以市價買入。從買入價格上漲一定百分比時停利,下跌一定百分比時停損。每筆交易限制使用帳戶資金的一部分。」
當你像後者一樣提供具體的週期、閾值、利潤率、停損率和資金配置時,Claude Code 會毫不猶豫地組合出程式碼。即使你還沒有這些數字的依據也沒關係。你可以先用臨時數字運行,之後再進行調整。
在運行中調整數字
程式碼創建出來後,並非大功告成。
你也可以要求 Claude Code 執行回測(使用歷史股價資料驗證該邏輯實際表現如何的過程)。
如果你說「用歷史資料驗證這個邏輯」,它就會輸出勝率和損益趨勢。
查看結果後,你可能會改變移動平均線的週期、修改停損線,或新增/移除條件。請理解,這種重複的微調正是創建機器人的核心。
- 用白話文說明邏輯(即使假設很薄弱也沒關係)。
- 讓程式碼被生成出來。
- 用回測檢查結果。
- 檢討數字和條件,然後重新下達指示。
即使你一行程式碼都看不懂,也可以執行這四個步驟。
你甚至可以讓它為你運行回測來優化邏輯。
然而,請保持大致了解所創建內容的態度。如果有不明白的地方,就問 AI,它會用白話文解釋給你聽。
第三步:上線前先進行模擬交易
即使機器人完成了,立即投入真金白銀是很危險的。
許多證券商提供模擬交易(一種可以用虛擬資金練習的系統)。首先,讓機器人在那裡運行,以確認它能按照規則交易,並且不會做出預期之外的動作。
流程如下:
- 在模擬交易中運行至少 1-2 週。
- 查看交易紀錄,確認其運作符合邏輯。
- 如果沒有問題,用一個小額的真實帳戶進行測試。
- 觀察結果,同時逐步增加資金。
切勿突然投入大筆資金。這是必須遵守的鐵律。
納入風險管理
即使機器人很優秀,虧損也是正常的。如果市場波動劇烈,你可能會遭遇連續虧損,資產也可能暫時減少。
這就是為什麼在追求獲利邏輯之前,你應該先建立一套限制損失的系統。
- 設定每日虧損上限,超過即停止交易。
- 單筆交易不要讓超過帳戶資金的幾個百分比暴露在風險中。
- 記錄每筆交易的日誌,以便日後回顧。
Claude Code 可以將這些納入考量,只要你告訴它「加入這些限制」。這並不是一個困難的實作。
前提:沒有本金就毫無意義
目前為止討論的一切都只是「如何建立系統」。
但是,無論你建立的機器人多麼優秀,如果運行的資金很少,結果也會很小。將 100 萬日圓增加 10% 也只不過是 10 萬日圓。
如果是 1,000 萬日圓,就是 100 萬;如果是 1 億日圓,就是 1,000 萬。
即使獲得相同的 10% 結果,根據本金規模的不同,最終成果也完全不同。換句話說,在建立自動化交易系統之前,問題在於如何增加你的初始本金。
我個人現在雖然擁有超過 1 億日圓的資產,但這不僅僅是靠努力投資得來的。
這是因為我努力經營副業來創造本金。就我而言,我是透過基於社群媒體影響力的聯盟行銷和內容銷售來累積資產。
只有在本金龐大之後,投資的影響才會顯著。
當你的資產還很小時,透過副業或事業全力衝刺、一次性地增加本金,效率會更高。
最後
作為最後的宣傳,從 7 月 10 日開始,我將舉辦為期 6 天的免費「AI x 高單價聯盟行銷自動化研討會」。
我將免費詳細說明如何盡快累積你的本金——這可以說是投資中最重要的因素——所以請在這裡預約你的名額,以免向隅!
↓





