回到文章列表

【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 會:

  1. 遍歷股票列表:逐一對所有上市股票執行 taiwan-stock-analyst 技能。

  2. 應用篩選策略:根據「成交量是過去五日均量的 2 倍以上」且「漲幅超過 3%」的條件進行篩選。

  3. 生成報告摘要:將符合條件的強勢股整理成一份簡潔的報告。

  4. 主動推播通知:透過你預先設定的 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 來實現:

  1. 寫入檔案:將生成的 Markdown 內容寫入本地的 _posts 資料夾。
  2. 執行 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). 台股大盤與個股分析.