掌握TradingView MCP Jackson CLI命令:从tv brief到数据导出全攻略
掌握TradingView MCP Jackson CLI命令:从tv brief到数据导出全攻略
【免费下载链接】tradingview-mcp-jacksonAI-assisted TradingView chart analysis — connect Claude Code to your TradingView Desktop for personal workflow automation项目地址: https://gitcode.com/gh_mirrors/tr/tradingview-mcp-jackson
TradingView MCP Jackson是一个强大的AI辅助交易分析工具,它通过CLI命令行界面为你提供了完整的TradingView自动化控制能力。这个终极指南将带你深入了解如何通过tv命令高效管理交易工作流,从每日早盘简报到复杂的数据导出,掌握所有核心功能。
🚀 快速入门:tv命令基础
安装完成后,通过简单的npm link命令即可全局使用tv CLI工具:
cd ~/tradingview-mcp-jackson npm link验证安装是否成功:
tv --helptv命令提供了81个MCP工具的完整访问能力,所有输出都是JSON格式,方便与jq等工具配合使用。
📊 核心CLI命令详解
1. 每日交易简报系统
tv brief- 这是最强大的功能,自动扫描你的观察列表并应用交易规则:
tv brief这个命令会:
- 读取
rules.json配置文件中的观察列表 - 扫描每个品种的技术指标
- 应用你的偏置标准(bullish/bearish/neutral)
- 输出结构化的交易建议
tv session- 会话管理:
tv session get # 获取今日简报 tv session get --date 2025-01-15 # 获取指定日期简报 tv session save --brief "今日市场偏谨慎..." # 保存简报2. 实时行情与数据获取
tv quote- 获取当前价格快照:
tv quote BTCUSDtv ohlcv- 获取K线数据,支持摘要模式:
tv ohlcv --summary # 获取统计摘要(推荐) tv ohlcv -n 50 # 获取最近50根K线tv values- 获取所有指标当前值:
tv values3. 高级数据分析工具
tv data lines- 获取Pine Script绘制的水平线:
tv data lines --filter "Profiler" # 过滤指定指标tv data labels- 获取文本标注和价格标签:
tv data labels -n 20 # 限制每个指标最多20个标签tv data tables- 获取数据表格:
tv data tables --filter "Session" # 获取会话统计数据tv data strategy- 获取策略表现指标:
tv data strategy4. 图表控制与导航
tv symbol- 切换交易品种:
tv symbol BTCUSD tv symbol ES1! tv symbol NYMEX:CL1!tv timeframe- 切换时间周期:
tv timeframe 1 # 1分钟 tv timeframe 15 # 15分钟 tv timeframe D # 日线 tv timeframe W # 周线tv type- 切换图表类型:
tv type Candles # 蜡烛图 tv type HeikinAshi # 平均K线 tv type Line # 折线图tv scroll- 滚动到指定日期:
tv scroll 2025-03-015. Pine Script开发工具
tv pine compile- 编译Pine脚本:
tv pine compiletv pine errors- 获取编译错误:
tv pine errorstv pine console- 读取log.info()输出:
tv pine console6. 回测与交易练习
tv replay start- 进入回放模式:
tv replay start --date 2025-01-01tv replay step- 前进一根K线:
tv replay steptv replay trade- 执行交易:
tv replay trade --action buy --quantity 17. 多图表布局管理
tv pane layout- 设置图表布局:
tv pane layout 2x2 # 2x2网格 tv pane layout 4 # 4格布局 tv pane layout 6 # 6格布局tv pane set- 设置指定窗格的品种:
tv pane set 0 BTCUSD # 设置第0个窗格 tv pane set 1 ETHUSD # 设置第1个窗格🔧 实用工作流示例
每日早盘分析工作流
# 1. 启动TradingView(如果未运行) tv launch # 2. 运行早盘简报 tv brief # 3. 保存简报结果 tv session save --brief "$(tv brief | jq -r '.summary')" # 4. 获取昨日简报对比 tv session get --date $(date -d "yesterday" +%Y-%m-%d)批量品种扫描工作流
# 创建扫描脚本 #!/bin/bash SYMBOLS=("BTCUSD" "ETHUSD" "SOLUSD" "XRPUSD") for symbol in "${SYMBOLS[@]}"; do echo "分析 $symbol..." tv symbol $symbol sleep 2 # 等待图表加载 tv ohlcv --summary | jq '.symbol = "'$symbol'"' done技术指标数据导出工作流
# 导出RSI指标数据 tv symbol BTCUSD tv timeframe 1h tv data values | jq '.studies[] | select(.name | contains("RSI"))' # 导出支撑阻力位 tv data lines --filter "Support" | jq '.levels[]' # 导出到CSV格式 tv ohlcv -n 100 | jq -r '.bars[] | [.time, .open, .high, .low, .close, .volume] | @csv' > btc_data.csvPine脚本开发调试工作流
# 1. 打开Pine编辑器 tv ui open pine-editor # 2. 编译并检查错误 tv pine compile tv pine errors # 3. 查看控制台输出 tv pine console # 4. 保存到云端 tv pine save --name "MyStrategy"📈 数据导出与集成
JSON数据管道
tv命令的JSON输出格式非常适合与其他工具集成:
# 实时价格监控 tv stream quote | jq '.close' # 技术指标监控 tv stream values | jq '.studies[] | select(.name == "RSI")' # 自动化交易信号 tv data lines --filter "Signal" | jq -e '.levels | length > 0' && echo "发现交易信号!"与Python集成示例
import subprocess import json def get_tv_data(command): result = subprocess.run(['tv'] + command.split(), capture_output=True, text=True) return json.loads(result.stdout) # 获取BTC当前价格 btc_quote = get_tv_data('quote BTCUSD') print(f"BTC当前价格: ${btc_quote['close']}") # 获取技术指标 indicators = get_tv_data('values') for study in indicators['studies']: print(f"{study['name']}: {study['values']}")⚡ 性能优化技巧
1. 使用摘要模式减少数据量
# 避免获取完整K线数据 tv ohlcv --summary # 仅500字节 tv ohlcv -n 100 # 约8KB数据2. 精确过滤指标数据
# 使用study_filter精确指定指标 tv data lines --filter "MyIndicator" tv data labels --filter "Session"3. 合理设置数据限制
# 限制标签数量避免过大响应 tv data labels --max 20 tv data trades --max 104. 批量操作减少连接开销
# 一次性完成多个操作 tv symbol BTCUSD && tv timeframe 1h && tv ohlcv --summary🔍 故障排除指南
常见问题与解决方案
连接问题:
tv status # 检查连接状态 # 如果cdp_connected: false,需要启动TradingView tv launch命令未找到:
# 确保已全局安装 cd ~/tradingview-mcp-jackson npm link数据延迟:
# TradingView可能仍在加载,等待几秒 sleep 3 && tv quotePine编辑器工具失败:
# 先打开Pine编辑器面板 tv ui open pine-editor🎯 高级使用场景
自动化交易系统集成
通过tv CLI,你可以构建完整的自动化交易系统:
#!/bin/bash # 自动化交易监控脚本 while true; do # 监控关键价格水平 LEVELS=$(tv data lines --filter "KeyLevels" | jq '.levels[]') # 检查突破信号 CURRENT_PRICE=$(tv quote | jq '.close') for level in $LEVELS; do if [ $(echo "$CURRENT_PRICE > $level" | bc) -eq 1 ]; then echo "突破阻力位: $level" # 发送交易信号 fi done sleep 60 # 每分钟检查一次 done多时间框架分析
# 同时分析多个时间框架 TIMEFRAMES=("1" "5" "15" "60" "D") for tf in "${TIMEFRAMES[@]}"; do echo "=== $tf分钟框架 ===" tv timeframe $tf tv ohlcv --summary | jq '{timeframe: "'$tf'", high: .high, low: .low, change: .change_percent}' done自定义指标扫描
# 扫描特定指标条件 tv values | jq ' .studies[] | select(.name | contains("RSI")) | select(.values.rsi < 30 or .values.rsi > 70) | {symbol: .symbol, indicator: .name, value: .values.rsi, signal: if .values.rsi < 30 then "oversold" else "overbought" end} '📋 命令速查表
| 类别 | 命令 | 功能描述 |
|---|---|---|
| 简报 | tv brief | 运行早盘简报 |
tv session get | 获取保存的简报 | |
tv session save | 保存简报 | |
| 行情 | tv quote | 实时报价 |
tv ohlcv | K线数据 | |
tv values | 指标数值 | |
| 图表 | tv symbol | 切换品种 |
tv timeframe | 切换周期 | |
tv type | 切换图表类型 | |
| 数据 | tv data lines | Pine水平线 |
tv data labels | Pine文本标签 | |
tv data tables | Pine数据表格 | |
| Pine | tv pine compile | 编译脚本 |
tv pine errors | 编译错误 | |
tv pine console | 控制台输出 | |
| 回放 | tv replay start | 开始回放 |
tv replay step | 前进K线 | |
tv replay trade | 执行交易 | |
| 实用 | tv status | 连接状态 |
tv screenshot | 截图 | |
tv launch | 启动TradingView |
🚀 下一步学习
掌握了tv CLI命令后,你可以:
- 创建自动化交易脚本- 结合cron任务实现定时分析
- 构建自定义仪表板- 使用tv命令输出集成到Grafana等工具
- 开发交易机器人- 基于技术指标信号自动执行交易
- 批量回测分析- 使用回放功能测试多个策略
TradingView MCP Jackson的CLI命令为你提供了前所未有的TradingView自动化控制能力。从简单的数据获取到复杂的交易工作流,tv命令都能轻松应对。开始你的自动化交易之旅吧!
记住:所有数据处理都在本地进行,确保你的交易隐私和安全。通过合理的命令组合,你可以构建出强大的个性化交易分析系统。
【免费下载链接】tradingview-mcp-jacksonAI-assisted TradingView chart analysis — connect Claude Code to your TradingView Desktop for personal workflow automation项目地址: https://gitcode.com/gh_mirrors/tr/tradingview-mcp-jackson
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
