Subway-chenyan

Tvscreener

專業領域v1.0.0
作者:Subway-chenyan更新於 2026-05-17tvscreener@clawhub_subway-chenyan/tvscreener
金融分析

據 AlphaMoat 統計,截至 2026-09,Tvscreener 累計下載 2,775 次、獲 0 個星標,在全部 5,078 個 AI 技能中排名第 3,892 位,在「專業領域」分類(465 個)中排名第 326 位。

累計安裝
208
累計下載
2775
星標
-
全站排名
#3,892
全站前 77% · 「專業領域」前 71%
平台累計安裝累計下載星標評論
ClawHub ↗822772--
SkillHub ↗2082775-—

各平台的計數口徑不同,統計時間不一致。

這個技能是做什麼的

適用於股票查詢、技術指標(價格、漲跌幅、RSI、MACD、成交量)、標的過濾與自定義欄位篩選。安裝為 python3 -m pip install -U tvscreener,要求 Python 3.10 及以上。三個指令碼入口:query_symbol.py 輸出單標的預設技術快照(如 --symbol HKEX:700 --market HONGKONG);run_query.sh 支援自定義欄位與過濾器組合;discover_fields.py 按關鍵詞發現可用欄位。核心指標集涵蓋 PRICE、CHANGE_PERCENT、VOLUME、RELATIVE_STRENGTH_INDEX_14、MACD(12/26) 三件套、SMA/EMA 20/50/200、布林帶上下軌、隨機指標 %K/%D、AVERAGE_TRUE_RANGE_14 與均線評級;過濾器支援 =、!=、>、<、>=、<=。已知缺陷:FIELD|60 等週期欄位在部分 tvscreener 版本的 custom_query.py 會觸發 FieldWithInterval 屬性錯誤,規避方式是不帶週期欄位或改用 query_symbol.py。故障排查覆蓋 ImportError(多 Python 環境不一致)與未加引號導致的 shell 管道誤解析。迴歸測試指令碼覆蓋騰訊(港股)、茅臺(A 股)、A 股 ETF 510300 與 BIDU(美股)。配套 skill-card 提醒:shell 包裝可能在執行時靜默安裝或升級未鎖版本的 Python 包,應在隔離虛擬環境執行、審查自動安裝行並優先使用鎖定的依賴清單。

資料釋出於 2026-10-27

可以用來做什麼

  • 查詢單隻股票的技術指標快照
  • 按欄位與過濾器做市場篩選
  • 按關鍵詞發現可用欄位

什麼時候用

  • 需要 TradingView 篩選器快照、技術指標或按條件過濾港股/A 股/ETF/美股時

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

查詢 SHSE:600519 的技術指標快照
篩出 RSI 低於 30 的 A 股標的

月度資料趨勢

累計下載2775
1311209728832026-03 · 累計下載 14192026-05 · 累計下載 20182026-06 · 累計下載 21862026-07 · 累計下載 24762026-08 · 累計下載 26372026-09 · 累計下載 277526-0326-09
星標-
0112026-03 · 星標 -2026-05 · 星標 -2026-06 · 星標 -2026-07 · 星標 -2026-08 · 星標 -2026-09 · 星標 -26-0326-09

2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。

月份累計下載環比星標
2026-092775—-
2026-082637+6.5%-
2026-072476+13.3%-
2026-062186+8.3%-
2026-052018—-
2026-031419—-

SKILL.md 原文

以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。

3.2 KB · ClawHub v1.0.0
---
name: tvscreener
description: Query TradingView screener data for HK, A-share, A-share ETF, and US symbols with deepentropy/tvscreener. Use for stock lookup, technical indicators (price/change/RSI/MACD/volume), symbol filtering, and custom field/filter-based market queries.
---

# tvscreener

Use this skill for market queries with simple scripts first, then native Python when needed.

## Install
展開全部(共 79 行)

```bash
python3 -m pip install -U tvscreener
```

Python must be `>=3.10`.

## Quick commands (run from skill root)

> Use Python 3.10+ in your preferred environment (venv/pyenv/system Python).

```bash
# Preset single-symbol output (recommended)
python3 scripts/query_symbol.py --symbol HKEX:700 --market HONGKONG

# Custom query (fields + filters)
bash scripts/run_query.sh \
  --market CHINA \
  --symbol SHSE:600519 \
  --fields 'NAME,PRICE,CHANGE_PERCENT,VOLUME,RELATIVE_STRENGTH_INDEX_14,MACD_LEVEL_12_26,MACD_SIGNAL_12_26,MACD_HIST,SIMPLE_MOVING_AVERAGE_20,SIMPLE_MOVING_AVERAGE_50,SIMPLE_MOVING_AVERAGE_200,EXPONENTIAL_MOVING_AVERAGE_20,EXPONENTIAL_MOVING_AVERAGE_50,EXPONENTIAL_MOVING_AVERAGE_200,BOLLINGER_UPPER_BAND_20,BOLLINGER_LOWER_BAND_20,STOCHASTIC_PERCENTK_14_3_3,STOCHASTIC_PERCENTD_14_3_3,AVERAGE_TRUE_RANGE_14,MOVING_AVERAGES_RATING' \
  --filter 'NAME=600519'

# Field discovery
python3 scripts/discover_fields.py --keyword macd --limit 20
```

### Shell quoting notes

- Wrap `--fields` and `--filter` in single quotes.
- If you use interval syntax like `FIELD|60`, quoting is mandatory to avoid shell pipe parsing.


## Query rules

- Core technical set (recommended): `PRICE`, `CHANGE_PERCENT`, `VOLUME`, `RELATIVE_STRENGTH_INDEX_14`, `MACD_LEVEL_12_26`, `MACD_SIGNAL_12_26`, `MACD_HIST`, `SIMPLE_MOVING_AVERAGE_20/50/200`, `EXPONENTIAL_MOVING_AVERAGE_20/50/200`, `BOLLINGER_UPPER_BAND_20`, `BOLLINGER_LOWER_BAND_20`, `STOCHASTIC_PERCENTK_14_3_3`, `STOCHASTIC_PERCENTD_14_3_3`, `AVERAGE_TRUE_RANGE_14`, `MOVING_AVERAGES_RATING`
- Interval fields syntax: `FIELD|60` / `FIELD|240` (example: `RELATIVE_STRENGTH_INDEX_14|60`)
  - **Current caveat**: interval fields may fail in `scripts/custom_query.py` with `FieldWithInterval` attribute errors in some tvscreener versions.
  - Workaround: run without interval fields, or use `scripts/query_symbol.py` for stable single-symbol technical snapshots.
- Filters: `=`, `!=`, `>`, `<`, `>=`, `<=`

## Troubleshooting

- `ImportError: cannot import name 'Market' from 'tvscreener'`
  - Usually caused by mismatched Python/site-packages or multiple Python environments.
  - Fix: ensure commands and installation use the same Python (3.10+), then reinstall:
    - `python3 -m pip install -U tvscreener`
- `zsh: command not found: 60,...`
  - Cause: unquoted `FIELD|60` interpreted as shell pipes.
  - Fix: single-quote the full `--fields` string.

## References

- Workflow + patterns: `references/README_USAGE.md`
- API details:
  - `references/api/screeners.md`
  - `references/api/fields.md`
  - `references/api/filters.md`
  - `references/api/enums.md`

If scripts are insufficient, read references and write direct Python using tvscreener native API.

## Regression test

```bash
bash scripts/test_markets.sh
```

Covers Tencent (HK), Moutai (A), A-share ETF (510300), and BIDU (US).

「專業領域」分類下的熱門技能

資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。