TradingView MCP AI Trading Intelligence
Real-time market data, technical analysis, backtesting, and sentiment for AI assistants.
Evidence: Skill invokes a local script via bash with no external transmission, privilege escalation, or sensitive data access; no user confirmation; depends on external data sources (Yahoo Finance, TradingView) but no credentials; MIT license with clear attribution. Deductions: lack of user confirmation; incomplete disclosure of data-flow paths; insufficient isolation (all commands execute directly in the same environment); rollback not addressed.
Evidence: trading.py provides argument validation (_require_symbol) and error capture, outputting JSON error messages; SKILL.md details command usage and defaults; README includes troubleshooting. Deductions: static review cannot execute; dependence on live external services means no determinism; only catches exceptions without retries or degradation; error messages may not be fully clear to users.
Evidence: Skill clearly targets market data analysis with listed symbols (stocks, crypto, ETFs, indices, Turkish, Egyptian); trigger conditions are clear (user asks for price, technical analysis, etc.); language detection supports Chinese; but core function relies on overseas services (Yahoo Finance, TradingView, Reddit) which may be unreachable in mainland China. Deductions: capability boundaries not fully defined (e.g., data delays, market limitations); environmental fit in mainland China is constrained without alternatives.
Evidence: SKILL.md is well-structured with quick-reference tables and example formats; README provides detailed installation, configuration, troubleshooting; MIT license, version 0.8.0, clear maintenance responsibility (Atila Ahmettaner). Deductions: SKILL.md lacks installation/dependency notes (it depends on external trading.py); no known-limitation disclosure (e.g., data source reliability); version history only partially in README, not in SKILL.md.
Evidence: Skill claims to provide real-time prices, technical analysis, backtesting, sentiment, and has clear output formats (Telegram-style) with examples. Deductions: static review cannot verify actual outputs; no independent test evidence (e.g., unit test suite covering key paths); limited evidence of comparative benefit (relies on external services; hosted version is paid, self-host free).
Evidence: Test file (tests/stress) exists but for stress testing, not key-path unit tests; pyproject configures pytest but no CI running evidence; README demo GIFs/screenshots are not independently verifiable. Deductions: no third-party execution evidence, no CI workflow file (e.g., GitHub Actions) showing test runs; key claims (e.g., 37 tools, 9 strategies) lack independent verification.
- The skill depends on overseas data sources (Yahoo Finance, TradingView, Reddit) which may be unreachable from mainland China; evaluate network accessibility.
- The skill executes commands directly without user confirmation, potentially performing actions without explicit consent; use caution when handling financial data.
- Static review cannot verify actual functionality; test the skill yourself and be aware of data accuracy and latency.
- The skill does not disclose the complete data flow; understand how data is processed and transmitted.
What does this skill do, and when should you use it?
This is an MCP server that brings live market data (stocks, crypto, forex, futures), 30+ technical indicators, global screeners, 9-strategy backtesting with walk-forward overfitting detection, Reddit sentiment, and financial news to AI assistants like Claude, ChatGPT, and Cursor. It can be self-hosted via pip or used through a hosted version. The skill configures an AI agent to call these tools directly via a bash wrapper, enabling natural-language trading queries across multiple markets.
The skill executes a Python wrapper (trading.py) that calls the tradingview-mcp server's 37 tools. It fetches real-time quotes (yahoo_price), bulk prices for multiple symbols (get_prices_bulk), and global market snapshots (market_snapshot). It runs technical analyses (RSI, MACD, Bollinger Bands, Supertrend, etc.), backtests 9 strategies with institutional metrics and optional trade logs/equity curves, performs walk-forward validation for overfitting detection, analyzes Reddit sentiment, fetches financial news, and scans markets for bullish/oversold stocks. It supports US, crypto, Turkish BIST, and Egyptian EGX markets. Outputs are formatted for concise display, suitable for Telegram.
- A trader asks for real-time price, change, and 52-week range for AAPL and gets a compact summary.
- An investor compares the performance of RSI vs. Supertrend strategies on BTC-USD over one year to decide which to use.
- An analyst runs a walk-forward backtest on an RSI strategy to check if it is overfitted, receiving a ROBUST/OVERFITTED verdict.
- A crypto enthusiast queries Reddit sentiment on BTC, getting a bullish/bearish score and top posts.
- A day trader scans NASDAQ for strong bullish or oversold stocks to build a watchlist.
- A user connects the skill to Telegram via OpenClaw and sends commands like 'market snapshot' or 'backtest AAPL RSI 1 year'.
What are this skill's strengths and limitations?
- Covers diverse asset classes (stocks, crypto, forex, ETFs, indices) across global exchanges
- Includes 9 backtest strategies with institutional metrics (Sharpe, Calmar, Profit Factor) and walk-forward overfitting detection
- No API keys required (except optional Marketaux for news), free and open source (MIT)
- Multi-platform support (Claude, ChatGPT, Cursor, Copilot) and OpenClaw (Telegram, WhatsApp, etc.)
- Combines technical analysis with Reddit sentiment and live news for confluence decisions
- Hosted version available for zero-setup access
- Self-hosting requires Python and uv setup; first-run can hit dependency or network issues (e.g., Python 3.14 unsupported)
- Market data may be delayed or inaccurate; not financial advice
- Backtest results depend on data source; no official test suite, testing coverage unknown
- Output for Telegram is concise, losing detailed JSON information
- Hosted version costs $9-$29/month; free self-hosting requires manual maintenance and updates
How do you install this skill?
Self-hosted: 1) Install Python 3.10-3.13 and uv (curl -LsSf https://astral.sh/uv/install.sh | sh); 2) Run 'pip install tradingview-mcp-server' or clone repo and 'uv run tradingview-mcp'; 3) Optionally set MARKETAUX_API_TOKEN for news/sentiment; 4) Place the skill folder in ~/.agents/skills/tradingview-mcp/ and ensure SKILL.md is at openclaw/SKILL.md. Hosted: Sign up at pro.cryptosieve.com, get a connector URL, and paste it into Claude.ai or ChatGPT.
How do you use this skill?
Ensure the skill is installed and the trading.py wrapper is at ~/.openclaw/tools/trading.py. In an AI chat, ask trading questions directly, e.g., 'What is AAPL's price?', 'Backtest RSI strategy on BTC-USD for 1 year', or 'Compare all strategies on MSFT for 2 years'. The AI agent will run commands via bash: python3 ~/.openclaw/tools/trading.py <command>. Note: SKILL.md explicitly says never use sessions_spawn or ask for an agent ID.
How does this skill compare with similar options?
Compared to Bloomberg Terminal, this tool is free or low-cost and sets up in minutes, offering similar data and analysis capabilities. Unlike DIY scripting for technical analysis, this integrates many features, saving development time.