Files
stocks-query/SUMMARY.md
2026-04-10 10:12:01 +08:00

3.5 KiB
Raw Permalink Blame History

腳本摘要

架構概覽

scripts/
├── Browserless 腳本(需 headless browser
│   ├── yahoo-quote-browserless.py        報價
│   ├── yahoo-institutional-browserless.py 法人買賣超
│   ├── yahoo-technical-browserless.py     技術指標
│   ├── yahoo-market-browserless.py        大盤指數
│   ├── yahoo-dividend-browserless.py      股利政策
│   └── yahoo-broker-trading-browserless.py 主力券商
│
├── Yahoo 直接 API免 Browserless
│   ├── yahoo-etf-holdings.py             ETF 持股分析
│   ├── yahoo-ma-signal.py                均線訊號
│   └── yahoo-macd-signal.py              MACD 訊號
│
└── TWSE 公開 API免 Browserless
    ├── twse-margin-trading.py            融資融券
    ├── twse-day-trading.py               當沖統計
    └── twse-foreign-holdings.py          外資持股

各腳本輸出欄位

yahoo-quote-browserless.py

現價、漲跌(金額+百分比)、開盤、最高、最低、昨收、成交量(張+股數)、均價、最佳買價/賣價、市場狀態、資料時間

yahoo-institutional-browserless.py

日期、外資買賣超(張)、投信買賣超(張)、自營商買賣超(張)、三大法人合計

yahoo-technical-browserless.py

近 5 日 K 線開高低收、RSI14、ATR14、K 值、D 值、布林上軌/中軌/下軌

yahoo-market-browserless.py

加權指數、漲跌(點數+百分比)、開盤、最高、最低、昨收、成交金額(億)、資料時間

yahoo-dividend-browserless.py

現金殖利率、現金股利、股票股利、除息日、發放日、近年股利歷史(年度/現金/股票/合計)

yahoo-broker-trading-browserless.py

日期、買超前 5 大券商(買進/賣出/差額張數)、賣超前 5 大券商

yahoo-etf-holdings.py

前十大持股(排名/名稱/占比)、行業比重、資產分佈;支援 textjsoncsv 輸出格式

yahoo-ma-signal.py

收盤價、MA5102060、20 日乖離率、趨勢判讀(站上月線/跌破月線、中期偏多/偏弱等)

yahoo-macd-signal.py

DIF、DEA、HIST、訊號判讀金叉死叉多頭延續空頭延續震盪

twse-margin-trading.py

日期、融資買進/賣出/現償/餘額/限額、融券賣出/買進/現償/餘額/限額、券資比

twse-day-trading.py

日期、當沖買進股數、當沖賣出股數、當沖成交金額、當沖佔比

twse-foreign-holdings.py

日期、外資持股股數、外資持股比率、發行股數、尚可投資股數、投資上限比率

資料來源

來源 用途 備註
Yahoo 奇摩股市 (tw.stock.yahoo.com) 報價、法人、技術、股利、券商、ETF 需透過 Browserless 渲染 JS
Yahoo Finance Chart API (query1.finance.yahoo.com) 均線、MACD、技術面 K 線 直接 HTTP GET回傳 JSON
證交所 TWSE (www.twse.com.tw) 融資融券、當沖、外資持股 公開 JSON API免認證

共通設計模式

  • 輸入:股票代號作為第一個命令列參數,未提供時使用預設值
  • 輸出:繁體中文條列式摘要,印到 stdout
  • 錯誤:訊息印到 stderrexit code 1
  • 依賴:僅 Python 標準函式庫urllib、json、re、datetime 等)
  • 日期回溯TWSE 腳本自動往前找最多 10 個工作日的資料
  • 環境變數Browserless 腳本從 .env 載入,支援多路徑搜尋