【AI 驅動的台股自動化助手】結合 OpenClaw 建立每日強勢股監控系統
1. Overview: 讓 AI 成為你的 全天候 數位操盤手
在瞬息萬變的台股市場中,資訊的獲取速度與分析效率是投資決策的關鍵。傳統上,投資者需要耗費大量時間手動篩選數據、分析圖表,並撰寫投資日誌。然而,隨著 OpenClaw [1] 這類具備「瀏覽器控制」與「排程」能力的 AI Agent 崛起,我們得以將這些重複性高、耗時費力的工作交由 AI 自動完成,讓 AI 成為你的 全天候 數位操盤手。
本篇文章將深入探討如何運用 OpenClaw 的核心功能,從零開始建構一套 AI 驅動的台股每日強勢股監控系統。這套系統不僅能自動抓取最新的市場數據,智慧篩選出符合特定條件的強勢標的,還能主動透過通訊軟體回報,甚至自動生成投資週報草稿,實現「自動監控 -> 智慧篩選 -> 主動回報 -> 報告生成」的閉環工作流。
2. 自定義技能 (Skills):讓 OpenClaw 掌握台股專業知識
OpenClaw 的強大之處在於其能夠透過 Model Context Protocol (MCP) [2] 協定,執行由開發者定義的各種「技能 (Skills)」。這些技能可以是查詢本地資料庫、執行系統指令,甚至是控制瀏覽器進行網頁爬取。為了讓 OpenClaw 能夠抓取台股數據,我們需要為它撰寫一個自定義的 taiwan-stock-analyst 技能。
2.1 SKILL.md 的結構與定義
每個 OpenClaw 的技能都透過一個 SKILL.md 檔案來定義,其中包含技能的描述、參數、執行指令以及預期結果。以下是一個簡化的 taiwan-stock-analyst/SKILL.md 範例,它將指導 OpenClaw 如何抓取特定股票的即時資訊:
# taiwan-stock-analyst
## Description
抓取台灣股市指定股票的即時成交量、漲跌幅、開盤價、收盤價等數據,並判斷是否為強勢股。
## Parameters
- `stock_id`: 股票代碼 (例如: 2330)
- `threshold_volume_multiplier`: 成交量倍數閾值 (例如: 2.0,表示成交量是過去五日均量的兩倍)
- `threshold_price_change_percentage`: 漲跌幅百分比閾值 (例如: 3.0,表示漲幅超過 3%)
## Instructions
1. 使用瀏覽器訪問台灣證券交易所或知名財經網站 (例如:Yahoo 股市或玩股網) 的股票查詢頁面。
2. 輸入 `stock_id` 進行查詢。
3. 抓取以下數據:即時成交量、今日漲跌幅、開盤價、收盤價、五日均量。
4. 計算今日成交量是否達到 `threshold_volume_multiplier` 倍的五日均量。
5. 判斷今日漲跌幅是否超過 `threshold_price_change_percentage`。
6. 根據上述判斷,回傳該股票是否為「強勢股」的結果,並附上所有抓取的數據。
## Example Usage
```json
{
"skill": "taiwan-stock-analyst",
"parameters": {
"stock_id": "2330",
"threshold_volume_multiplier": 2.5,
"threshold_price_change_percentage": 4.0
}
}
```
Expected Output
{
"stock_id": "2330",
"name": "台積電",
"current_price": 650.0,
"price_change": 20.0,
"price_change_percentage": 3.17,
"volume": 123456,
"avg_volume_5d": 50000,
"is_strong_stock": true,
"reason": "成交量為五日均量的 2.47 倍 (高於 2.5 倍閾值),漲幅 3.17% (低於 4.0% 閾值)。"
}
### 2.2 瀏覽器控制與數據抓取
OpenClaw 內建了強大的瀏覽器控制能力 (基於 Playwright 或 Puppeteer),使其能夠像人類一樣操作網頁。當 AI 代理人被賦予 `taiwan-stock-analyst` 技能時,它會:
1. **啟動無頭瀏覽器 (Headless Browser)**:在背景運行一個瀏覽器實例。
2. **導航至目標網站**:例如 `https://tw.stock.yahoo.com/q/q?s=2330`。
3. **執行 DOM 操作**:透過 CSS Selector 或 XPath 定位元素,提取所需的成交量、漲跌幅等數據。
4. **數據清洗與判斷**:將抓取的文字數據轉換為數值,並根據預設的閾值判斷是否為強勢股。
這個過程完全由 AI 自主完成,無需人工介入。開發者只需定義好技能的邏輯,AI 便能自動學習如何執行 [3]。
## 3. 主動通知:收盤後的自動化報告
光是能抓取數據還不夠,一個真正有用的投資助手應該能在關鍵時刻主動通知。OpenClaw 具備內建的排程功能,可以設定在每天收盤後自動執行強勢股篩選任務,並將結果透過通訊軟體回報給你。
### 3.1 排程任務的設定
OpenClaw 的排程任務可以透過其內建的 `schedule` Skill 或直接在 `SOUL.md` 中定義。以下是一個設定每日收盤後(例如下午 1:45)執行強勢股篩選的範例:
```json
{
"schedule_name": "daily_strong_stock_scan",
"cron_expression": "45 13 * * 1-5", // 每個工作日 13:45 執行
"task": {
"skill": "taiwan-stock-analyst",
"parameters": {
"stock_id": "all_listed_stocks", // 假設我們有一個抓取所有上市股票的機制
"threshold_volume_multiplier": 2.0,
"threshold_price_change_percentage": 3.0
}
},
"notification_target": "telegram_bot_id"
}
3.2 篩選邏輯與主動傳訊
當排程任務觸發時,OpenClaw 會:
-
遍歷股票列表:逐一對所有上市股票執行
taiwan-stock-analyst技能。 -
應用篩選策略:根據「成交量是過去五日均量的 2 倍以上」且「漲幅超過 3%」的條件進行篩選。
-
生成報告摘要:將符合條件的強勢股整理成一份簡潔的報告。
-
主動推播通知:透過你預先設定的 Telegram Bot 或 LINE Notify,將報告發送至你的手機。例如:
【台股強勢股報告 - 2026/02/13】 - 2330 台積電: 漲 3.17%, 量增 2.47倍 (符合條件) - 2454 聯發科: 漲 4.50%, 量增 3.12倍 (符合條件) - 2303 聯電: 漲 2.80%, 量增 1.80倍 (不符合條件)
這種主動式的通知機制,讓你無需時刻盯盤,也能掌握市場脈動。
4. 數據整合:將分析結果自動記錄到 GitHub Pages 部落格草稿
除了即時通知,OpenClaw 還能將分析結果自動整合到你的個人知識庫或部落格中,實現「AI 寫週報」的半自動化流程。這結合了 OpenClaw 的「寫入本地文件」與「執行 Git 指令」的能力。
4.1 自動生成 Markdown 草稿
在強勢股篩選完成後,OpenClaw 可以被指示將結果整理成 Markdown 格式的部落格草稿。這可以透過一個專門的 generate-stock-report Semantic Skill 來實現,該 Skill 會接收篩選結果作為輸入,並生成符合你部落格格式的 Markdown 內容。
---
title: "2026/02/13 台股強勢股觀察報告"
date: "2026-02-13"
description: "AI 助手篩選出今日高成交量且趨勢向上的台股標的。"
category: "Stock Analysis"
tags: ["台股", "強勢股", "AI 投資"]
---
## 今日台股強勢股分析 (AI 自動生成)
根據 OpenClaw 於 2026 年 2 月 13 日收盤後篩選,以下為今日符合「成交量是過去五日均量的 2 倍以上」且「漲幅超過 3%」條件的強勢股標的:
### 2330 台積電
- **今日收盤價**: 650.0
- **漲跌幅**: +3.17% (+20.0)
- **成交量**: 123,456 張 (為五日均量的 2.47 倍)
- **AI 評語**: 今日量價齊揚,突破近期整理區間,顯示市場資金高度關注。
### 2454 聯發科
- **今日收盤價**: 980.0
- **漲跌幅**: +4.50% (+42.0)
- **成交量**: 87,654 張 (為五日均量的 3.12 倍)
- **AI 評語**: 帶量長紅,創波段新高,多頭格局確立,需留意追高風險。
_(此報告由 OpenClaw AI 助手自動生成,僅供參考,不構成任何投資建議。)_
4.2 GitHub Pages 自動發布工作流
生成 Markdown 草稿後,OpenClaw 可以進一步執行 Git 指令,將這份草稿推送到你的 GitHub Pages 專案中。這可以透過另一個 git-publisher Native Skill 來實現:
- 寫入檔案:將生成的 Markdown 內容寫入本地的
_posts資料夾。 - 執行 Git 指令:
git add _posts/2026-02-13-taiwan-stock-report.md git commit -m "feat: AI auto-generated daily stock report for 2026/02/13" git push origin main
這樣一來,你每天收盤後不僅能收到強勢股報告,你的部落格也會自動更新一份報告草稿,等待你進一步的審閱與發布。這大大簡化了內容創作與發布的流程。
5. 最佳實踐與風險控管
儘管 AI 驅動的自動化助手極具潛力,但在實際應用中仍需注意以下最佳實踐與風險控管:
- 數據源的穩定性與可靠性:確保 OpenClaw 抓取的數據源穩定且準確。建議使用多個數據源進行交叉驗證。
- 策略的驗證與回測:AI 篩選策略應經過嚴格的歷史數據回測與模擬交易驗證,而非盲目信任。
- 人類授權層 (Human-in-the-loop):對於涉及實際交易的指令,務必實作「人類授權層」[4],確保在 AI 執行前有最終的人工確認。
- 隱私與安全性:OpenClaw 的本地運行優勢在於資料不外洩,但仍需確保本地環境的安全,例如設定強密碼、定期更新系統。
- 投資聲明:始終強調 AI 僅為輔助工具,所有投資決策仍應由人類獨立判斷並承擔風險。
6. 為什麼選擇這種方式?
選擇 OpenClaw 來打造台股自動化助手,是擁抱 AI 時代「效率與主權」雙贏的策略:
- 效率極大化:將重複性分析與報告生成自動化,釋放寶貴時間進行更深度的思考。
- 數據主權:所有敏感的投資數據與個人策略都保留在本地,無需擔心雲端洩露風險。
- 高度客製化:OpenClaw 的 Skills 機制允許你根據自己的投資策略,無限擴展 AI 的能力。
- 實戰驗證:這不僅是一個概念,而是透過實際程式碼與工作流,展示了 AI Agent 在真實世界中的巨大潛力。
讓 AI 成為你最忠實、最勤奮的投資夥伴,告別手動分析的時代,迎接智慧投資的新紀元。
參考資料
- [1] OpenClaw Official. (2026). Moltbot: The Next Generation of Local AI Agents.
- [2] Anthropic. (2025). Model Context Protocol (MCP) Specification v1.0.
- [3] Peter Steinberger. (2025). SOUL.md: What Makes an AI, Itself? Defining Continuity of Self in Local Agents.
- [4] Manus AI. (2026, February 13). 【安全機制】為 AI Skill 添加「人類授權層 (Human-in-the-loop)」與權限控制.
- [5] Yahoo 股市. (2026). 台灣股市即時行情.
- [6] 玩股網. (2026). 台股大盤與個股分析.