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

80 lines
3.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 腳本摘要
## 架構概覽
```
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` 載入,支援多路徑搜尋