← 返回開發日記

TradingAgents 能幹什麼?讓多個 AI 幫你分析股票,從安裝到第一次執行簡單教學

AI Agent · 2026.10.28 · 約 5分鐘閱讀

TradingAgents 能幹什麼?讓多個 AI 幫你分析股票,從安裝到第一次執行簡單教學

你卡在安裝步驟,或不確定多個 AI 的分析結果能不能直接拿來用?

最快做法:先把 TradingAgents 當作股票研究輔助工具,依官方文件核對環境、安裝依賴並設定所需服務,再跑一次官方範例、檢查輸出;它不保證收益,也不代替你的投資判斷。

適合想了解 TradingAgents 是否能輔助研究的個人投資者。
也適合想從頭安裝並完成第一次執行的開發者,以及評估 AI Agent 環境的技術人員。

時間 本週建議動作 完成的判斷
了解功能 對照官方說明,確認角色協作和輸出形式 判斷是否符合研究用途
準備與安裝 核對 Python、依賴及服務帳戶,再安裝專案 確認程式可載入
設定與執行 依設定範例加入憑據,執行官方示例 檢查日誌與分析結果

TradingAgents 的角色協作與單一模型用法有何不同

TradingAgents 把股票研究拆成多個 AI 角色的協作流程。專案文件列出的角色涵蓋基本面、情緒、新聞及技術分析等研究面向,也包含多頭與空頭研究員、研究管理及交易決策等角色;其設計目標是整理多方分析,而非只產生一段沒有過程脈絡的回答。角色安排與工作流程可參照官方專案說明,研究設計背景則見專案研究論文。

比較面向 TradingAgents 的多角色流程 單一模型直接提問
分析組織 依角色分工整理不同研究面向 由同一模型直接回覆問題
過程呈現 可查看不同角色及研究流程的產出 需自行追問或整理分析步驟
使用限制 需要專案依賴和外部服務設定 仍須自行檢查資料來源與模型回答

因此,你可以用它整理研究思路、查看不同角色的觀點,以及檢視流程生成的分析結果;但不能據此認定它會自動交易、準確預測股價,或替你承擔投資風險。輸出是研究材料,不是收益承諾,也不是個人化投資建議。

開始前也要考慮幾項容易被忽略的成本:外部模型或資料服務可能需要帳戶及有效憑據;服務不可用時,安裝完成仍可能無法完成分析;環境設定錯誤會讓輸出缺漏或中斷;而角色文字看起來完整,也不代表其資料來源和推論已經獨立驗證。

安裝前:先核對環境、依賴與服務條件

不要先複製一串安裝指令就假設環境相容。專案的 pyproject.toml 列有 Python 版本要求,應以目前的專案設定為準;若執行環境不符合,先處理版本問題再安裝套件。Python 官方文件也說明,可用 venv 建立隔離的虛擬環境,避免專案套件與其他程式互相影響。

準備項目 你要確認什麼 未確認時可能遇到的問題
Python 與虛擬環境 版本符合專案設定,已進入該專案環境 套件安裝到別的環境,執行時找不到依賴
原始碼與依賴 能取得專案程式碼,並依官方說明安裝 缺少模組或版本不相容
模型與資料服務 所需帳戶、金鑰及服務權限可用 連線或資料請求失敗
敏感憑據 金鑰存放在本機設定,不進入公開程式碼庫 憑據外洩或遭未授權使用

TradingAgents 的分析需要依賴相應模型與資料服務。你應先查看官方環境變數範例,確認當前設定所需的項目,而不是從其他人的設定複製變數名稱。特別留意帳戶是否已開通、金鑰是否仍有效,以及目前網路是否能連線到服務端點。可先閱讀環境變數範例,並對照預設設定檔理解程式如何讀取設定。

安裝與設定:先隔離依賴,再加入服務憑據

第一步:取得程式碼並進入專案目錄

在終端機切換到你有寫入權限的位置,依官方安裝說明取得專案原始碼。若使用 Git,git clone 的用途是複製遠端倉庫;指令格式可查閱官方 Git 說明。接著進入剛取得的專案目錄。若你使用圖形化工具或其他克隆方式,仍須確認後續指令是在專案根目錄執行。

第二步:建立並啟用虛擬環境

依你的作業系統建立 Python 虛擬環境並啟用。這一步把專案依賴與系統層級或其他專案的套件分開。啟用後,檢查終端機目前指向的 Python 是否位於該環境;若不確定,先回看虛擬環境文件,不要直接在全域環境反覆安裝套件。

第三步:依官方方式安裝依賴

回到專案根目錄,按官方 README所列指令安裝依賴。若文件提供以 pip 安裝本機專案的方式,請依其說明及專案當前檔案執行;pip 對本機專案的安裝選項可參考官方文件。安裝過程沒有錯誤訊息只是初步訊號,還要確認命令正常結束,並能在此環境匯入專案模組。

安裝階段 你要看到的訊號 若未符合
取得原始碼 專案目錄及其設定檔可讀取 確認克隆位置與目錄權限
安裝依賴 安裝程序結束,沒有未解決的依賴錯誤 核對 Python 版本與啟用的環境
載入設定 專案模組可匯入,設定檔可讀取 回到專案根目錄並檢查安裝方式

第四步:設定模型與資料服務

對照 .env.example 設定環境變數,再按官方說明選擇專案使用的模型及分析設定。.env 檔案適合保存在本機,應避免提交到公開倉庫;若意外公開了金鑰,請按服務方提供的方式撤銷或更新。不要自行猜測預設檔中未列出的參數,也不要以為填好一個模型金鑰就代表資料服務也已準備妥當。

第一次執行:用官方流程驗證安裝結果

官方 README 提供透過 Python 建立分析圖並執行 propagate 的範例。你可以先按文件載入預設設定與 TradingAgentsGraph,再使用有效的股票代號及符合資料服務要求的日期執行。以下只示意程式呼叫方式;實際值與設定應按官方範例及你的服務條件填入:

python
from tradingagents.graph.trading_graph import TradingAgentsGraph
from tradingagents.default_config import DEFAULT_CONFIG

trading_graph = TradingAgentsGraph(debug=True, config=DEFAULT_CONFIG)
_, decision = trading_graph.propagate("YOUR_TICKER", "YYYY-MM-DD")
print(decision)

第一次跑通,不只看終端機有沒有輸出文字。你還要核對程式是否讀取預期的設定、日誌有沒有服務連線或資料讀取錯誤,以及結果是否包含可辨識的研究內容。輸入日期能否取得資料,會受資料服務涵蓋範圍影響;若結果缺漏,先確認輸入、服務權限與日誌,不要將空白或不完整輸出當成有效分析。

常見問題與可勾選的跑通檢查

首次執行失敗時,按問題發生的階段排查,避免同時更動多項設定:

  • 依賴缺失或匯入失敗:確認已啟用正確的虛擬環境,再核對專案 Python 要求及依賴安裝是否完成。
  • 設定錯誤:對照 .env.example 和預設設定檔,檢查必要變數是否存在、是否由目前執行環境讀取。不要在日誌或公開討論中貼出完整金鑰。
  • 服務無法使用:確認帳戶、金鑰、權限及網路連線;安裝成功不代表外部模型或資料服務必然可連線。
  • 輸出異常或不完整:檢查輸入的股票代號與日期,再核對資料服務回傳狀態及執行日誌。若問題仍在,保留錯誤訊息並按專案文件定位,不要自行把失敗原因歸結為模型預測能力。

可勾選的完成清單:

  • [ ] 我已按專案設定核對 Python,並在預期的虛擬環境內操作。
  • [ ] 我已按官方文件取得專案程式碼,並從專案目錄安裝依賴。
  • [ ] 我已對照環境變數範例設定必要服務,且金鑰沒有提交到公開倉庫。
  • [ ] 我已依官方範例執行分析,並檢查日誌、資料來源與輸出是否完整。
  • [ ] 我知道角色分析是研究輔助,仍須自行核實資料並作出投資判斷。

如果你的目前做法是在個人電腦上執行,主要代價通常是佔用本機環境、依賴可能與其他專案互相影響,還要自行維護執行時的網路與憑據管理。遠端 Mac 可作為另一種隔離執行環境,但它不是 TradingAgents 必需條件;應先確認專案官方相容性、模型與資料服務的連線要求,以及你是否真的需要 macOS。若只是短期測試且已確認工作流程適用,租用 Hashvps 的 Mac 可作為自購設備以外的選項;先查看Hashvps 方案實際列出的配置與交付資訊,並透過服務說明確認是否符合你的用途。否則,沿用已符合官方要求的本機或其他環境即可。

為你的股票研究準備一台雲端 Mac

透過 Hashvps 租用原生 macOS Mac mini,將程式安裝與執行環境留在專屬雲端機器上。
可透過 SSH 或 VNC 遠端操作,按需要使用命令列或圖形桌面,方便測試與日常管理。

前往首頁

Hashvps · Mac 雲端服務

獨享 Mac 雲端,物理原生 IP

專屬算力 + 獨享出口,穩定運行跨境業務。了解方案與定價。

前往首頁
限時優惠