[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81196":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":14,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":17,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":27,"discoverSource":28},81196,"Coocolab-Tradingview-MCP","coocolab\u002FCoocolab-Tradingview-MCP","coocolab","用 Claude Code 控制 TradingView 桌面版——晨間掃描、Pine Script 開發、圖表操作，全部對話完成。繁體中文版，基於 tradesdontlie\u002Ftradingview-mcp。",null,"JavaScript",30,11,27,1,0,2,3,3.24,"Other",false,"main",true,[],"2026-06-12 02:04:12","# TradingView MCP — Coocolab 版\n\n用 Claude Code 直接控制你的 TradingView 桌面版。讀圖、改圖、寫 Pine Script、跑晨間掃描——全部用對話完成。\n\n改寫自 [@tradesdontlie](https:\u002F\u002Fgithub.com\u002Ftradesdontlie) 的原版 [tradingview-mcp](https:\u002F\u002Fgithub.com\u002Ftradesdontlie\u002Ftradingview-mcp)，感謝他們打造了這個工具的地基。本版本由 [Coocolab 酷可實驗室](https:\u002F\u002Fwww.youtube.com\u002F@coocolab) 改寫為繁體中文，並加入晨間報告工作流、交易規則設定檔、以及 TradingView Desktop v2.14+ 的啟動修復。\n\n> [!WARNING]\n> **本工具與 TradingView Inc. 或 Anthropic 無任何官方關係。** 本工具透過 Chrome DevTools Protocol 連接你本機運行的 TradingView 桌面版。使用前請閱讀[免責聲明](#免責聲明)。\n\n> [!IMPORTANT]\n> **需要有效的 TradingView 訂閱。** 本工具不會繞過任何 TradingView 付費牆，只讀取並控制已在你電腦上執行的 TradingView 桌面版。\n\n> [!NOTE]\n> **所有資料處理皆在本機進行。** 不會傳送任何資料到外部伺服器。你的 TradingView 資料不會離開你的電腦。\n\n---\n\n## 30 秒看懂\n\n```\n你說：「幫我跑晨間掃描」\nClaude 掃描你的觀察清單，讀取所有指標，套用你的交易規則，輸出每個標的的偏多\u002F偏空\u002F中立判斷。\n```\n\n```\n你說：「把圖切換到 BTCUSD 日線」\nClaude 幫你切換，不用手動操作。\n```\n\n```\n你說：「幫我寫一個追蹤 EMA 交叉的 Pine Script」\nClaude 寫好、注入編輯器、編譯、回報錯誤，一條龍。\n```\n\n---\n\n## 這個版本新增了什麼\n\n| 功能 | 說明 |\n|------|------|\n| `morning_brief` | 一鍵掃描觀察清單，讀取所有指標，根據你的規則輸出今日偏向 |\n| `session_save` \u002F `session_get` | 把每日報告存到 `~\u002F.tradingview-mcp\u002Fsessions\u002F`，可比對今日 vs 昨日 |\n| `rules.json` | 把你的交易規則寫一次，晨間掃描每天自動套用 |\n| 啟動修復 | 修復 TradingView Desktop v2.14+ 的 `tv_launch` 相容性問題 |\n| `tv brief` CLI | 終端機一個指令跑完晨間報告 |\n\n---\n\n## 一鍵安裝\n\n把這段貼進 Claude Code，它會幫你處理好所有事情：\n\n```\nSet up TradingView MCP Coocolab Edition for me.\nClone https:\u002F\u002Fgithub.com\u002Fcoocolab\u002FCoocolab-Tradingview-MCP.git to ~\u002FCoocolab-Tradingview-MCP, run npm install, then add it to my MCP config at ~\u002F.claude\u002F.mcp.json (merge with any existing servers, don't overwrite them).\nThe config block is: { \"mcpServers\": { \"tradingview\": { \"command\": \"node\", \"args\": [\"\u002FUsers\u002FYOUR_USERNAME\u002FCoocolab-Tradingview-MCP\u002Fsrc\u002Fserver.js\"] } } } — replace YOUR_USERNAME with my actual username.\nThen copy rules.example.json to rules.json and open it so I can fill in my trading rules.\nFinally restart and verify with tv_health_check.\n```\n\n或者照下面的手動步驟操作。\n\n---\n\n## 需求\n\n- **TradingView 桌面版**（需要付費訂閱才能取得即時資料）\n- **Node.js 18+**\n- **Claude Code**（使用 MCP 工具）或任何終端機（使用 CLI）\n- **macOS、Windows 或 Linux**\n\n---\n\n## 快速開始\n\n### 1. Clone 並安裝\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fcoocolab\u002FCoocolab-Tradingview-MCP.git ~\u002FCoocolab-Tradingview-MCP\ncd ~\u002FCoocolab-Tradingview-MCP\nnpm install\n```\n\n### 2. 設定你的交易規則\n\n```bash\ncp rules.example.json rules.json\n```\n\n打開 `rules.json` 填入：\n- **watchlist**（每天要掃描的標的）\n- **bias_criteria**（什麼條件算偏多\u002F偏空\u002F中立）\n- **risk_rules**（每個交易日開始前要確認的規則）\n\n### 3. 啟動 TradingView（附帶 CDP）\n\nTradingView 必須在開啟 debug port 的情況下運行。\n\n**Mac：**\n```bash\n.\u002Fscripts\u002Flaunch_tv_debug_mac.sh\n```\n\n**Windows：**\n```bash\nscripts\\launch_tv_debug.bat\n```\n\n**Linux：**\n```bash\n.\u002Fscripts\u002Flaunch_tv_debug_linux.sh\n```\n\n### 4. 加入 Claude Code\n\n在 `~\u002F.claude\u002F.mcp.json` 加入以下設定（跟現有 server 合併）：\n\n```json\n{\n  \"mcpServers\": {\n    \"tradingview\": {\n      \"command\": \"node\",\n      \"args\": [\"\u002FUsers\u002FYOUR_USERNAME\u002FCoocolab-Tradingview-MCP\u002Fsrc\u002Fserver.js\"]\n    }\n  }\n}\n```\n\nMac 查詢使用者名稱：`echo $USER`\n\n### 5. 確認連線\n\n重啟 Claude Code，然後問：「用 tv_health_check 確認 TradingView 是否連線」\n\n### 6. 跑第一次晨間報告\n\n問 Claude：「跑 morning_brief 給我今日偏向」\n\n或從終端機：\n```bash\nnpm link   # 安裝 tv 指令（只需要做一次）\ntv brief\n```\n\n---\n\n## 晨間報告工作流\n\n**每次開盤前：**\n\n1. TradingView 已開啟（附帶 debug port）\n2. 終端機執行 `tv brief`（或問 Claude：「跑 morning_brief」）\n3. Claude 掃描觀察清單裡的每個標的，讀取指標數值，套用你的 `rules.json` 規則，輸出：\n\n```\nBTCUSD  | 偏向：偏空  | 關鍵價位：94,200  | 注意：4H RSI 穿越 50\nETHUSD  | 偏向：中立  | 關鍵價位：3,180   | 注意：日線 Ribbon 方向\nSOLUSDT | 偏向：偏多  | 關鍵價位：178.50  | 注意：守住 20 EMA 之上\n\n整體判斷：謹慎操作。BTC 領跌，SOL 是例外——留意背離。\n```\n\n4. 儲存：「幫我存今天的報告」（使用 `session_save`）\n5. 明天比對：「拿出昨天的報告」（使用 `session_get`）\n\n---\n\n## 工具完整列表（81 個 MCP 工具）\n\n### 晨間報告（本版新增）\n\n| 工具 | 說明 |\n|------|------|\n| `morning_brief` | 掃描觀察清單，讀取指標，回傳結構化資料供 Claude 產出今日偏向。自動讀取 `rules.json`。 |\n| `session_save` | 把產出的報告存到 `~\u002F.tradingview-mcp\u002Fsessions\u002FYYYY-MM-DD.json` |\n| `session_get` | 取得今日報告（若今日未存則取昨日） |\n\n### 讀取圖表\n\n| 工具 | 使用時機 | 輸出大小 |\n|------|----------|----------|\n| `chart_get_state` | 第一步——取得標的、時間框架、所有指標名稱與 ID | ~500B |\n| `data_get_study_values` | 讀取所有指標當前數值（RSI、MACD、BB、EMA 等） | ~500B |\n| `quote_get` | 取得最新價格、OHLC、成交量 | ~200B |\n| `data_get_ohlcv` | 取得 K 線資料。**用 `summary: true`** 取得精簡統計 | 500B（精簡）\u002F 8KB（100根） |\n\n### 自訂指標資料（Pine 畫圖）\n\n| 工具 | 使用時機 |\n|------|----------|\n| `data_get_pine_lines` | 水平價格線（支撐\u002F壓力、交易時段價位） |\n| `data_get_pine_labels` | 文字標記加價格（例如「前日高 24550」、「偏多」） |\n| `data_get_pine_tables` | 資料表格（交易時段統計、分析儀表板） |\n| `data_get_pine_boxes` | 價格區間，以 {high, low} 格式輸出 |\n\n**務必使用 `study_filter`** 指定目標指標：`study_filter: \"我的指標名稱\"`\n\n### 圖表控制\n\n| 工具 | 說明 |\n|------|------|\n| `chart_set_symbol` | 切換標的（BTCUSD、AAPL、ES1!、NYMEX:CL1!） |\n| `chart_set_timeframe` | 切換時間框架（1、5、15、60、D、W、M） |\n| `chart_set_type` | 切換圖表類型（K 線、平均 K 線、折線、面積、磚型） |\n| `chart_manage_indicator` | 新增\u002F移除指標。**使用完整名稱**：\"Relative Strength Index\" 而非 \"RSI\" |\n| `chart_scroll_to_date` | 跳到指定日期（ISO 格式：\"2025-01-15\"） |\n\n### Pine Script 開發\n\n| 工具 | 步驟 |\n|------|------|\n| `pine_set_source` | 1. 注入程式碼到編輯器 |\n| `pine_smart_compile` | 2. 編譯並自動偵測錯誤 |\n| `pine_get_errors` | 3. 讀取編譯錯誤 |\n| `pine_get_console` | 4. 讀取 log.info() 輸出 |\n| `pine_save` | 5. 儲存到 TradingView 雲端 |\n\n### 回放模式\n\n| 工具 | 步驟 |\n|------|------|\n| `replay_start` | 從指定日期進入回放模式 |\n| `replay_step` | 前進一根 K 線 |\n| `replay_autoplay` | 自動前進（用 ms 設定速度） |\n| `replay_trade` | 做多\u002F做空\u002F平倉 |\n| `replay_status` | 查詢持倉、損益、當前日期 |\n| `replay_stop` | 回到即時模式 |\n\n### 多窗格、警報、畫圖、UI\n\n| 工具 | 說明 |\n|------|------|\n| `pane_set_layout` | 切換格局：`s`、`2h`、`2v`、`2x2`、`4`、`6`、`8` |\n| `pane_set_symbol` | 設定任一窗格的標的 |\n| `draw_shape` | 畫水平線、趨勢線、矩形、文字 |\n| `alert_create` \u002F `alert_list` \u002F `alert_delete` | 管理價格警報 |\n| `batch_run` | 對多個標的\u002F時間框架批次執行動作 |\n| `watchlist_get` \u002F `watchlist_add` | 讀取\u002F修改觀察清單 |\n| `capture_screenshot` | 截圖（區域：full、chart、strategy_tester） |\n| `tv_launch` \u002F `tv_health_check` | 啟動 TradingView 並確認連線 |\n\n---\n\n## CLI 指令\n\n```bash\ntv brief                           # 跑晨間報告\ntv session get                     # 取得今日已存報告\ntv session save --brief \"...\"      # 儲存報告\ntv status                          # 確認連線狀態\ntv quote                           # 取得當前價格\ntv symbol BTCUSD                   # 切換標的\ntv ohlcv --summary                 # 價格摘要\ntv screenshot -r chart             # 截取圖表\ntv pine compile                    # 編譯 Pine Script\ntv pane layout 2x2                 # 四格圖表佈局\ntv stream quote | jq '.close'      # 監控即時收盤價\n```\n\n完整指令列表：`tv --help`\n\n---\n\n## 故障排除\n\n| 問題 | 解決方法 |\n|------|----------|\n| `cdp_connected: false` | TradingView 沒有用 `--remote-debugging-port=9222` 啟動，請使用啟動腳本 |\n| `ECONNREFUSED` | TradingView 沒有在運行，或 port 9222 被擋住 |\n| Claude Code 看不到 MCP server | 檢查 `~\u002F.claude\u002F.mcp.json` 語法，重啟 Claude Code |\n| `tv` 指令找不到 | 在專案目錄執行 `npm link` |\n| `morning_brief` 找不到 rules.json | 執行 `cp rules.example.json rules.json` 並填入內容 |\n| `morning_brief` 觀察清單是空的 | 在 `rules.json` 的 `watchlist` 陣列加入標的 |\n| 工具回傳舊資料 | TradingView 還在載入中，等幾秒再試 |\n| Pine Editor 工具失敗 | 先開啟 Pine Editor 面板：`ui_open_panel pine-editor open` |\n\n---\n\n## 架構\n\n```\nClaude Code  ←→  MCP Server (stdio)  ←→  CDP (port 9222)  ←→  TradingView Desktop (Electron)\n```\n\n- **78 個原版工具** + **3 個晨間報告工具** = 共 81 個 MCP 工具\n- **傳輸方式**：MCP over stdio + CLI（`tv` 指令）\n- **連線方式**：Chrome DevTools Protocol，localhost:9222\n- **無外部網路請求**——全部在本機運行\n\n---\n\n## 致謝\n\n本專案改寫自 [@tradesdontlie](https:\u002F\u002Fgithub.com\u002Ftradesdontlie) 的 [tradingview-mcp](https:\u002F\u002Fgithub.com\u002Ftradesdontlie\u002Ftradingview-mcp)。原版工具是一切的基礎，請去幫他們的 repo 點星星。\n\n繁體中文改寫、晨間報告工作流優化：[Coocolab 酷可實驗室](https:\u002F\u002Fwww.youtube.com\u002F@coocolab)\n\n---\n\n## 免責聲明\n\n本專案僅供**個人、教育及研究用途**。本工具使用 Chrome DevTools Protocol（CDP），這是所有 Chromium 應用程式內建的標準除錯介面。不對任何 TradingView 專有協定進行逆向工程，不連接 TradingView 的伺服器，也不繞過任何存取控制。\n\n使用本軟體即表示你同意：自行負責確保符合 [TradingView 使用條款](https:\u002F\u002Fwww.tradingview.com\u002Fpolicies\u002F)；本工具存取的是未公開記錄的內部 API，可能隨時改變；不得用於商業利用 TradingView 市場資料；作者不承擔任何帳號封禁或停權的責任。**使用風險自負。**\n\n## 授權\n\nMIT — 詳見 [LICENSE](LICENSE)。適用於原始碼，不適用於 TradingView 的軟體、資料或商標。\n","Coocolab\u002FCoocolab-Tradingview-MCP 是一个通过 Claude Code 控制 TradingView 桌面版的工具，支持晨间扫描、Pine Script 开发和图表操作等功能。项目基于 JavaScript 语言开发，提供了繁体中文界面，并在原版基础上增加了晨间报告工作流、交易规则设定文件以及对 TradingView Desktop v2.14+ 的启动修复。其核心功能包括一键晨间扫描、自动应用交易规则、保存每日报告以便对比分析等。适用于需要高效管理个人投资组合、进行技术分析或自动化脚本开发的投资者及开发者。该工具要求用户拥有有效的 TradingView 订阅服务，并且所有数据处理均在本地完成，确保了用户信息的安全性。","2026-06-11 04:03:52","CREATED_QUERY"]