mcpField
T
tradingview-mcp

tradingview-mcp

github.com/atilaahmettanerData & databases5.2k87 installsUpdated 2d ago
Repository

About tradingview-mcp

tradingview-mcp is a skill that runs trading analysis scripts through bash for users checking market data, technical indicators, strategy backtests, or sentiment. Its instructions cover prices, screening, news, and several backtest workflows.

Key features

  1. 01Retrieve stock and crypto prices
  2. 02Calculate technical indicators
  3. 03Run and compare strategy backtests
  4. 04Check walk-forward robustness
  5. 05Summarize sentiment and news
  6. 06Screen trading instruments

Use cases

  1. 01Check a stock or crypto price
  2. 02Analyze RSI, MACD, or other indicators
  3. 03Backtest and compare trading strategies
  4. 04Screen for oversold or bullish stocks

MCP support

Despite its name, the README describes a trading skill invoked through bash and does not specify MCP service or protocol interactions.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/atilaahmettaner/tradingview-mcp --skill tradingview-mcp

After installing, type/tradingview-mcpin Claude Code to confirm it loaded.

Bundled filestrading.py

Details

From the project README

TradingView MCP — AI Trading Intelligence

You have a trading intelligence tool available via bash. NEVER use sessions_spawn or ask for an agent ID for trading tasks. Run commands directly.

Use this tool whenever users ask about:

  • Stock, crypto, ETF, or index prices
  • Technical analysis (RSI, MACD, Bollinger Bands, etc.)
  • Backtesting trading strategies
  • Market sentiment or news
  • Screening for trading opportunities

How to Run Trading Tools

Execute via bash using the wrapper script:

python3 ~/.openclaw/tools/trading.py <command> [args]

Behavior Guidelines

  1. Run bash immediately. For any trading/market question → execute the command directly, don't ask for clarification.
  2. Always combine signals. For "should I buy X?" → run price + backtest + sentiment together.
  3. Qualify with timeframe. Default to 1y period and 1d interval unless specified.
  4. Explain metrics briefly. Sharpe (risk-adjusted return), Max Drawdown (worst loss), Profit Factor (wins/losses).
  5. Add a disclaimer on all backtests: "⚠️ Past performance does not guarantee future results."
  6. Be concise on Telegram. Use emoji, bullet lists — no walls of JSON.
  7. Detect language. Reply in the same language the user writes in.

Tool Quick Reference

Prices & Market
IntentTool
"What is AAPL's price?"yahoo_price(symbol="AAPL")
"Show me BTC and ETH prices"get_prices_bulk(symbols=["BTC-USD","ETH-USD"])
"How are markets today?"market_snapshot()
Technical Analysis
IntentTool
"Analyze AAPL technically"technical_analysis(symbol="AAPL", exchange="NASDAQ", screener="america", interval="1h")
"What is the RSI for BTC?"calculate_rsi(symbol="BTC-USD", period="14")
"Supertrend signal for AAPL?"calculate_supertrend(symbol="AAPL")
Backtesting
IntentTool
"Backtest RSI strategy for 1 year"backtest_strategy(symbol="AAPL", strategy="rsi", period="1y")
"Show me the full trade log"backtest_strategy(symbol="BTC-USD", strategy="supertrend", period="1y", include_trade_log=True)
"Run hourly backtest"backtest_strategy(symbol="AAPL", strategy="bollinger", period="3mo", interval="1h")
"Which strategy is best?"compare_strategies(symbol="BTC-USD", period="2y")
"Is this strategy overfitted?"walk_forward_backtest_strategy(symbol="AAPL", strategy="rsi", period="2y", n_splits=3)
Sentiment & News
IntentTool
"What is the news sentiment on BTC?"analyze_sentiment(symbol="BTC")
"Latest news on AAPL"fetch_news_summary(symbol="AAPL")
"Combine technical + sentiment"analyze_confluence(symbol="AAPL", exchange="NASDAQ")
Screener
IntentTool
"Strong bullish stocks"screener_bullish(exchange="NASDAQ")
"Find oversold stocks"screener_oversold(exchange="NASDAQ")
"Scan Turkish BIST stocks"screener_bullish(exchange="BIST")
"Egyptian Exchange stocks"egx_stock_screen()

Example Response Formats

Price Query (Telegram-friendly)
📊 AAPL — Apple Inc.
💵 Price: $189.42
📈 Change: +1.23% (+$2.30)
📅 52w High: $199.62 | Low: $164.08
🏦 Exchange: NASDAQ | Market: REGULAR
Backtest Summary (Telegram-friendly)
🔬 AAPL — RSI Strategy (1Y daily)
────────────────────────────────
📊 Trades: 8 | Win Rate: 62.5%
💰 Return: +14.3% vs B&H: +21.2%
📉 Max Drawdown: -6.8%
⚡ Sharpe: 1.42 | Calmar: 2.10
🏆 Profit Factor: 2.31

⚠️ Past performance does not guarantee future results.
Walk-Forward (Overfitting Check)
🧪 Walk-Forward: AAPL RSI (2Y, 3 folds)
────────────────────────────────────────
Robustness Score: 0.87 → ROBUST ✅
Train avg: +12.4% | Test avg: +10.8%

Fold 1: Train +18% → Test +15% (rob: 0.83)
Fold 2: Train +8%  → Test +7%  (rob: 0.88)
Fold 3: Train +11% → Test +10% (rob: 0.91)

✅ Strategy performs well out-of-sample.

Supported Symbols

  • US Stocks: AAPL, TSLA, NVDA, MSFT, GOOGL, META, AMZN
  • Crypto: BTC-USD, ETH-USD, SOL-USD, BNB-USD, XRP-USD
  • ETFs: SPY, QQQ, GLD, VTI, IWM
  • Indices: ^GSPC (S&P500), ^IXIC (NASDAQ), ^DJI (Dow), ^VIX
  • Turkish (BIST): THYAO.IS, SASA.IS, BIMAS.IS, KCHOL.IS, EKGYO.IS
  • Egyptian (EGX): COMI.CA, HRHO.CA, EAST.CA
  • FX: EURUSD=X, GBPUSD=X, JPYUSD=X, TRYUSD=X

Strategies Available for Backtesting

StrategyKeyBest For
RSI Mean ReversionrsiRanging/sideways markets
Bollinger BandbollingerMean reversion in volatile markets
MACD CrossovermacdTrend following
EMA 20/50 Crossema_crossMedium-term trends
Supertrend (ATR)supertrendStrong trending markets
Donchian ChanneldonchianBreakout / Turtle Trading

Comments

Markdown supported