跳至主要內容

里程碑

n8n股票+加密貨幣監控agent

666 @666發布於

一、解決什麼問題

我關注台股、美股和加密貨幣,但盯盤有三個麻煩:
・要開好幾個 App 才看得完
・價格大漲大跌時,常常不知道「為什麼」
・想新增或刪除標的時,要自己改設定

所以我用 n8n 做了 "小市":它會自動盯盤,有事才通知我,還會附上原因;我也可以直接用聊天叫它改清單、解釋名詞、給參考意見。

二、系統架構(4 條 Pipeline)

初始化
Manual Trigger → Data Table 建立 watchlist 表 → 寫入預設標的

即時警報(每 5 分鐘)
Schedule → 讀 watchlist → Yahoo Finance 抓價格 → Code 判斷警報 → 抓大盤、新聞、市場溫度 → Gemini 分析原因 → Discord

每日報告(每天 08:30)
Schedule → 讀 watchlist + 大盤指數 → 5 日行情 → 恐懼貪婪指數 + 台美財經新聞 → Gemini 早安分析 → Discord

聊天 Agent
Chat Trigger → AI Agent(Gemini Chat Model + Simple Memory + 6 個 Tools)

三大設計重點:
・資料來源:Yahoo Finance(價格)、Google News RSS(新聞)、alternative.me(恐懼貪婪指數),都不需要額外 API key
・共用資料層:watchlist 存在 n8n Data Table。Agent 修改清單後,警報和報告會自動跟著用
・分工:數字判斷交給程式,解讀交給 AI,降低 AI 亂算的風險

三、警報邏輯

  1. 價格門檻:只在 剛突破or剛跌破的那一次通知,用 workflow static data 記住狀態,避免一直重複通知
  2. 短時間漲跌幅:30 分鐘內漲跌超過 2% 才通知;同一方向 1 小時內只通知一次;休市時資料是舊的,就跳過不檢查
  3. 大盤比較:程式比較個股和對應大盤(台股比加權、NVDA 比費半等等),判斷是整體市場一起動還是個股自己的消息
  4. AI 解讀:Gemini 讀最近一天的新聞,回覆可能原因、嚴重程度、接下來留意,必須標出根據的新聞編號;新聞看不出原因時要直接說,不准編造

四、Agent Tools

list_watchlist:查看清單
addorupdate_symbol:新增標的、修改門檻(upsert)
remove_symbol:刪除標的
getpricehistory:查近一個月的價格
search_news:查最近一天的新聞
market_temperature:查恐懼貪婪指數

Tool 參數用 $fromAI() 讓 AI 自己填。例如說: 加入聯發科,跌到 1200 叫我,它會自己轉成 2454.TW、below=1200,再寫進表格。

給投資意見前,它必須先查價格和新聞,再依照 結論 → 根據 → 風險 → 做法的格式回答,最後一定附上「不構成投資建議、不保證獲利、不負任何責任」的免責聲明。

五、如何擴充

・換通知管道:Discord 節點換成 LINE 或 Telegram 即可
・加新 Tool:在 Agent 下面接一個 HTTP Request Tool,寫好描述就能用(例如 RSI、財報日、法說會行事曆)
・加新警報:在 Check Alerts 裡加一條規則(例如爆量偵測)
・提高穩定度:加 Error Trigger,workflow 壞掉時通知自己;警報紀錄寫進 Data Table,之後可以回測AI 判斷準不準

六、心得

其實想做這個專案很久了,但一直沒有合適時機,技術也不構成熟,藉由這次N8N課程與我之前學過的知識作結合,也是做出n8n股票+加密貨幣監控agent專案的prototype了。 之後應該會繼續+功能,這次我先只用DC來測試,順便學一下DC開發的東西,之後可以再加上line(功能不多也很麻煩哈哈), telegram等地通知渠道。
可以的話我也想要再做一個網站讓資料可讀性高一點。

0 個愛心0 則留言

登入並驗證手機後就能留言。登入