关于 tradingview-mcp
tradingview-mcp 是通过 bash 调用交易分析脚本的技能,面向查询市场数据、技术指标、策略回测与情绪的用户。它提供价格、筛选、新闻和多种回测任务的操作指引。
主要功能
- 01查询股票、加密资产等价格
- 02计算技术指标与分析
- 03运行策略回测和比较
- 04检查回测的样本外稳健性
- 05汇总市场情绪与新闻
- 06筛选交易标的
适用场景
- 01查询股票或加密资产价格
- 02分析 RSI、MACD 等技术指标
- 03回测并比较交易策略
- 04筛选超卖或看涨股票
MCP 相关
名称含 MCP,但 README 将其描述为通过 bash 调用的交易工具技能,并未说明 MCP 服务或协议交互方式。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ atilaahmettaner/ tradingview-mcp --skill tradingview-mcp安装后在 Claude Code 中输入/tradingview-mcp确认已加载。
附带文件trading.py
详细介绍
TradingView MCP — AI 交易情报
你可以通过 bash 使用交易情报工具。**交易任务中绝不要使用 sessions_spawn,也不要索要 Agent ID。**直接运行命令。
用户询问以下内容时,请使用此工具:
- 股票、加密货币、ETF 或指数价格
- 技术分析(RSI、MACD、布林带等)
- 交易策略回测
- 市场情绪或新闻
- 筛选交易机会
如何运行交易工具
使用包装脚本通过 bash 执行:
python3 ~/.openclaw/tools/trading.py <command> [args]
行为指南
- **立即运行 bash。**对于任何交易或市场问题 → 直接执行命令,不要要求澄清。
- **始终结合多种信号。**对于“我应该买入 X 吗?”→ 同时运行价格、回测和情绪分析。
- **注明时间范围。**除非另有指定,默认使用
1y周期和1d间隔。 - **简要解释指标。**Sharpe(风险调整后收益)、Max Drawdown(最大亏损)、Profit Factor(盈利与亏损之比)。
- 所有回测都添加免责声明:“⚠️ 过去的表现不代表未来结果。”
- **在 Telegram 上保持简洁。**使用表情符号和项目符号列表,避免大段 JSON。
- **识别语言。**使用用户所用的语言回复。
工具速查
价格与市场
| 意图 | 工具 |
|---|---|
| “AAPL 的价格是多少?” | yahoo_price(symbol="AAPL") |
| “给我看看 BTC 和 ETH 的价格” | get_prices_bulk(symbols=["BTC-USD","ETH-USD"]) |
| “今天市场表现如何?” | market_snapshot() |
技术分析
| 意图 | 工具 |
|---|---|
| “对 AAPL 进行技术分析” | technical_analysis(symbol="AAPL", exchange="NASDAQ", screener="america", interval="1h") |
| “BTC 的 RSI 是多少?” | calculate_rsi(symbol="BTC-USD", period="14") |
| “AAPL 的 Supertrend 信号是什么?” | calculate_supertrend(symbol="AAPL") |
回测
| 意图 | 工具 |
|---|---|
| “回测 1 年的 RSI 策略” | backtest_strategy(symbol="AAPL", strategy="rsi", period="1y") |
| “显示完整交易日志” | backtest_strategy(symbol="BTC-USD", strategy="supertrend", period="1y", include_trade_log=True) |
| “运行小时级回测” | backtest_strategy(symbol="AAPL", strategy="bollinger", period="3mo", interval="1h") |
| “哪种策略最好?” | compare_strategies(symbol="BTC-USD", period="2y") |
| “这个策略是否过拟合?” | walk_forward_backtest_strategy(symbol="AAPL", strategy="rsi", period="2y", n_splits=3) |
情绪与新闻
| 意图 | 工具 |
|---|---|
| “BTC 的新闻情绪如何?” | analyze_sentiment(symbol="BTC") |
| “AAPL 的最新新闻” | fetch_news_summary(symbol="AAPL") |
| “结合技术面和情绪分析” | analyze_confluence(symbol="AAPL", exchange="NASDAQ") |
筛选器
| 意图 | 工具 |
|---|---|
| “强势看涨的股票” | screener_bullish(exchange="NASDAQ") |
| “寻找超卖股票” | screener_oversold(exchange="NASDAQ") |
| “扫描土耳其 BIST 股票” | screener_bullish(exchange="BIST") |
| “埃及交易所股票” | egx_stock_screen() |
回复格式示例
价格查询(适合 Telegram)
📊 AAPL — Apple Inc.
💵 Price: $189.42
📈 Change: +1.23% (+$2.30)
📅 52w High: $199.62 | Low: $164.08
🏦 Exchange: NASDAQ | Market: REGULAR
回测摘要(适合 Telegram)
🔬 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: 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.
支持的代码
- **美国股票:**AAPL、TSLA、NVDA、MSFT、GOOGL、META、AMZN
- **加密货币:**BTC-USD、ETH-USD、SOL-USD、BNB-USD、XRP-USD
- **ETF:**SPY、QQQ、GLD、VTI、IWM
- 指数:^GSPC(S&P500)、^IXIC(NASDAQ)、^DJI(Dow)、^VIX
- **土耳其(BIST):**THYAO.IS、SASA.IS、BIMAS.IS、KCHOL.IS、EKGYO.IS
- **埃及(EGX):**COMI.CA、HRHO.CA、EAST.CA
- **外汇:**EURUSD=X、GBPUSD=X、JPYUSD=X、TRYUSD=X
可用于回测的策略
| 策略 | 键 | 最适合 |
|---|---|---|
| RSI 均值回归 | rsi | 震荡/横盘市场 |
| 布林带 | bollinger | 波动市场中的均值回归 |
| MACD 交叉 | macd | 趋势跟踪 |
| EMA 20/50 交叉 | ema_cross | 中期趋势 |
| Supertrend(ATR) | supertrend | 强劲的趋势市场 |
| Donchian 通道 | donchian | 突破 / 海龟交易 |
评论
支持 Markdown