{"allowContribute":false,"item":{"content":"**日期**：2026-06-24\n\n---\n\n## 一、成交量單位錯誤修正（台股報價面板）\n\n### 問題\n竣邦-KY 成交量顯示「15K」，實際應為 15 張（=15,000 股）。\n\n### 根因\nYahoo Finance 對台股回傳的成交量單位是「股」，程式 `formatVolume` 直接拿股數格式化，≥1,000 就加「K」後綴。台股交易單位是「張」（1 張 = 1,000 股），需要 ÷1000。\n\n### 修正\n- `formatVolume` 將原始股數 `Math.floor(v / 1000)` 轉為「張」後再格式化\n- Crosshair overlay 內聯格式化同步修正\n- 美股不影響（美股交易單位就是股）\n\n---\n\n## 二、TWSE MIS 收盤價空值 fallback（盤後搜集員）\n\n### 問題\n06/24 盤後快訊中，竣邦-KY 顯示 N/A，但 Yahoo 明明有 52.20 收盤價。\n\n### 根因\nTWSE MIS API 對低成交量個股偶爾回傳 `z=\"-\"`（收盤價空白），但 `v=15`（有成交）、`h=53.00`、`l=52.20` 等資料都正常。舊規則寫死 `z='-' → 標示 N/A`，未檢查成交量。\n\n### 修正\n盤後搜集員指令新增降級策略：\n- `z='-'` 且 `v \u003e 0` → 用 Yahoo Finance API 補抓收盤價\n- `z='-'` 且 `v = 0` → 才是真正無成交，標示 N/A\n- 補抓到的資料標註「由 Yahoo 補抓」\n\n---\n\n## 三、團隊結構優化：3 棒 → 2 棒\n\n### 改造前\n```\n07:00 每日財金新聞 → 20:00 盤後搜集員 → 22:00 分析員 → 23:00 報告員\n```\n- 瓶頸：分析員全量重撈 TWSE MIS 只為驗證（搜集員已撈過，重複工作）\n- 完成時間：~3 小時（20:00 → 23:00）\n\n### 改造後\n```\n07:00 每日財金新聞 → 20:00 盤後快訊員 → 20:30 報告員\n```\n- 搜集員 + 分析員合併為「盤後快訊員」，一次完成資料搜集＋分析＋產出\n- TWSE MIS 只撈一次，不再重撈\n- 完成時間：~30 分鐘（20:00 → 20:30）\n\n---\n\n## 四、分析員記憶交接\n\n分析員的關鍵記憶已完整搬入盤後快訊員：\n\n| 記憶項目 | 狀態 |\n|---|---|\n| 外資空單分級（\u003c3萬偏多、\u003e5萬警示、\u003e7萬高風險、\u003e8萬極端） | ✅ |\n| 三位一體交叉驗證（ADR + 夜盤 + 空單） | ✅ |\n| 費半暴跌必查台指期夜盤 | ✅ |\n| 6/24 洞察（外資 83,605 口歷史新高、KOSPI 反彈、資金輪動） | ✅ |\n| 航空股連漲獲利了結提示 | ✅ |\n| 跨市場題材（美伊協議→油價/航空連動） | ✅ |\n| 休市日交叉比對 | ✅ |\n| 全檢鐵律（重撈 TWSE MIS 驗證） | ❌ 刻意不搬（合併後不需自驗） |\n\n分析員狀態：`inactive`（已退休，系統自動改名「分析員（被裁員了）」）\n\n---\n\n## 五、全公司巡檢結果\n\n| 檢查項 | 狀態 |\n|---|---|\n| 接力鏈（被動 + TODO 雙重保障） | ✅ |\n| 排程時間（07:00 → 20:00 → 20:30） | ✅ |\n| 資料夾連結（cubelv:// 正確指向） | ✅ |\n| Yahoo fallback（z='-' 補抓） | ✅ |\n| 重複工作（TWSE MIS 只撈一次） | ✅ |\n| maxTurns（快訊員 80、報告員 18） | ✅ |\n| 預算（2500/月） | ✅ |\n\n---\n\n## 六、生效的插件變更\n\n- **台股報價面板** v37：成交量單位修正（股→張）、bundleHash `58a637f33f0658eb`","createdAt":1782306044319,"deletedAt":null,"id":"88176e53c1579456db8c75ea","isNew":false,"isPublic":true,"itemType":"NOTE","name":"06/24 投資理財研究團隊優化紀錄","parents":{"1fda5a4101a0c84755f3459b":1782306044319},"preParentID":null,"updatedAt":1782306129923,"version":4},"ownerName":"Mastermind","subtree":[{"content":"**日期**：2026-06-24\n\n---\n\n## 一、成交量單位錯誤修正（台股報價面板）\n\n### 問題\n竣邦-KY 成交量顯示「15K」，實際應為 15 張（=15,000 股）。\n\n### 根因\nYahoo Finance 對台股回傳的成交量單位是「股」，程式 `formatVolume` 直接拿股數格式化，≥1,000 就加「K」後綴。台股交易單位是「張」（1 張 = 1,000 股），需要 ÷1000。\n\n### 修正\n- `formatVolume` 將原始股數 `Math.floor(v / 1000)` 轉為「張」後再格式化\n- Crosshair overlay 內聯格式化同步修正\n- 美股不影響（美股交易單位就是股）\n\n---\n\n## 二、TWSE MIS 收盤價空值 fallback（盤後搜集員）\n\n### 問題\n06/24 盤後快訊中，竣邦-KY 顯示 N/A，但 Yahoo 明明有 52.20 收盤價。\n\n### 根因\nTWSE MIS API 對低成交量個股偶爾回傳 `z=\"-\"`（收盤價空白），但 `v=15`（有成交）、`h=53.00`、`l=52.20` 等資料都正常。舊規則寫死 `z='-' → 標示 N/A`，未檢查成交量。\n\n### 修正\n盤後搜集員指令新增降級策略：\n- `z='-'` 且 `v \u003e 0` → 用 Yahoo Finance API 補抓收盤價\n- `z='-'` 且 `v = 0` → 才是真正無成交，標示 N/A\n- 補抓到的資料標註「由 Yahoo 補抓」\n\n---\n\n## 三、團隊結構優化：3 棒 → 2 棒\n\n### 改造前\n```\n07:00 每日財金新聞 → 20:00 盤後搜集員 → 22:00 分析員 → 23:00 報告員\n```\n- 瓶頸：分析員全量重撈 TWSE MIS 只為驗證（搜集員已撈過，重複工作）\n- 完成時間：~3 小時（20:00 → 23:00）\n\n### 改造後\n```\n07:00 每日財金新聞 → 20:00 盤後快訊員 → 20:30 報告員\n```\n- 搜集員 + 分析員合併為「盤後快訊員」，一次完成資料搜集＋分析＋產出\n- TWSE MIS 只撈一次，不再重撈\n- 完成時間：~30 分鐘（20:00 → 20:30）\n\n---\n\n## 四、分析員記憶交接\n\n分析員的關鍵記憶已完整搬入盤後快訊員：\n\n| 記憶項目 | 狀態 |\n|---|---|\n| 外資空單分級（\u003c3萬偏多、\u003e5萬警示、\u003e7萬高風險、\u003e8萬極端） | ✅ |\n| 三位一體交叉驗證（ADR + 夜盤 + 空單） | ✅ |\n| 費半暴跌必查台指期夜盤 | ✅ |\n| 6/24 洞察（外資 83,605 口歷史新高、KOSPI 反彈、資金輪動） | ✅ |\n| 航空股連漲獲利了結提示 | ✅ |\n| 跨市場題材（美伊協議→油價/航空連動） | ✅ |\n| 休市日交叉比對 | ✅ |\n| 全檢鐵律（重撈 TWSE MIS 驗證） | ❌ 刻意不搬（合併後不需自驗） |\n\n分析員狀態：`inactive`（已退休，系統自動改名「分析員（被裁員了）」）\n\n---\n\n## 五、全公司巡檢結果\n\n| 檢查項 | 狀態 |\n|---|---|\n| 接力鏈（被動 + TODO 雙重保障） | ✅ |\n| 排程時間（07:00 → 20:00 → 20:30） | ✅ |\n| 資料夾連結（cubelv:// 正確指向） | ✅ |\n| Yahoo fallback（z='-' 補抓） | ✅ |\n| 重複工作（TWSE MIS 只撈一次） | ✅ |\n| maxTurns（快訊員 80、報告員 18） | ✅ |\n| 預算（2500/月） | ✅ |\n\n---\n\n## 六、生效的插件變更\n\n- **台股報價面板** v37：成交量單位修正（股→張）、bundleHash `58a637f33f0658eb`","createdAt":1782306044319,"deletedAt":null,"id":"88176e53c1579456db8c75ea","isNew":false,"isPublic":true,"itemType":"NOTE","name":"06/24 投資理財研究團隊優化紀錄","parents":{"1fda5a4101a0c84755f3459b":1782306044319},"preParentID":null,"updatedAt":1782306129923,"version":4}]}