← 返回 Skills 市场
lukebaze

TradingView Screener

作者 lukebaze · GitHub ↗ · v1.1.0
cross-platform ✓ 安全检测通过
2535
总下载
3
收藏
11
当前安装
2
版本数
在 OpenClaw 中安装
/install tradingview-screener
功能描述
Screen markets across 6 asset classes using TradingView data. API pre-filters + pandas computed signals. YAML-driven strategies.
安全使用建议
This skill is internally consistent with its description and is likely safe to inspect/try if you trust the included tvscreener package and the author. Before installing or running it: - Review any signal YAMLs you did not create yourself. Computed signals use pandas df.eval and user-supplied expressions are validated but validation is not bulletproof — treat untrusted YAMLs as potentially unsafe. - Install and run inside an isolated environment (VM or container) since install.sh will pip-install packages from PyPI into a .venv in the skill directory. - Verify the trustworthiness of the external dependency 'tvscreener' (it will be downloaded from PyPI) before use, especially if you plan to run it on sensitive systems. - If you want stricter safety, run the scripts in read-only mode against sample data first (or run tests) and avoid loading signal files from unknown sources. If you want, I can: (a) inspect any specific YAML signal file for risky expressions, (b) summarize the exact functions that call df.eval and how expressions are validated, or (c) outline a safe sandboxed workflow to run the skill.
功能分析
Type: OpenClaw Skill Name: tradingview-screener Version: 1.1.0 The OpenClaw AgentSkills bundle is classified as benign. The `install.sh` script performs standard virtual environment setup and dependency installation from a local `requirements.txt` without suspicious external calls. The Python scripts (`screen.py`, `signal_engine.py`, `signal_types.py`) primarily interact with the `tvscreener` library and `pandas` for data processing. Crucially, the `signal_types.py` module includes robust `validate_expression` logic with a strict character whitelist and a keyword blacklist (e.g., `import`, `exec`, `eval`, `open`, `os`, `sys`, `lambda`) to prevent arbitrary code execution when using `df.eval()`. The `SKILL.md` and other documentation files clearly describe the skill's functionality and do not contain any prompt injection attempts or instructions for malicious actions.
能力评估
Purpose & Capability
The code imports and uses a 'tvscreener' library, pandas, and YAML-based signal configs exactly as the description promises (screen markets across asset classes, API pre-filters + post-fetch computed signals). No unrelated binaries, env vars, or hidden features are requested.
Instruction Scope
Runtime instructions are limited to creating a local venv and running the included Python scripts against local YAML signal files. The skill reads signal YAMLs from its state/signals directory and applies computed filters. It does evaluate pandas expressions provided in YAML (via df.eval) — these are meant for numeric/indicator logic, but expressions come from user-supplied YAML so untrusted signal files could cause unexpected local evaluation behavior. The SKILL.md does not instruct reading system files or sending data to external endpoints beyond what tvscreener/pypi packages do.
Install Mechanism
There is no platform install spec, but an included install.sh creates a .venv in the skill directory and runs pip install -r scripts/requirements.txt (tvscreener, pandas, pyyaml, pytest). This is a standard, moderate-risk install (downloading packages from PyPI). The installer does not fetch arbitrary scripts from personal servers or use URL shorteners.
Credentials
The skill declares no required environment variables, no credentials, and no config paths. That aligns with the stated 'Zero auth required' behavior. The only resources accessed are the local YAML files and network calls implicitly made by the tvscreener dependency (expected for a screener).
Persistence & Privilege
The skill does not request always:true or any elevated persistence. The install script writes a .venv under the skill directory (normal). It does not modify other skills or global agent settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install tradingview-screener
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /tradingview-screener 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
Add install.sh for portable venv setup; fix hardcoded Python paths to use skill-local .venv
v1.0.0
Initial release: 6 asset classes (stock, crypto, forex, bond, futures, coin), 4 computed signal types (crossover, threshold, expression, range), YAML-driven strategies, markdown output
元数据
Slug tradingview-screener
版本 1.1.0
许可证
累计安装 12
当前安装数 11
历史版本数 2
常见问题

TradingView Screener 是什么?

Screen markets across 6 asset classes using TradingView data. API pre-filters + pandas computed signals. YAML-driven strategies. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2535 次。

如何安装 TradingView Screener?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install tradingview-screener」即可一键安装,无需额外配置。

TradingView Screener 是免费的吗?

是的,TradingView Screener 完全免费(开源免费),可自由下载、安装和使用。

TradingView Screener 支持哪些平台?

TradingView Screener 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 TradingView Screener?

由 lukebaze(@lukebaze)开发并维护,当前版本 v1.1.0。

💬 留言讨论