能否通过TradingView API修改指标设置并读取输出值?
TradingView 指标参数批量调整与结果读取方案
首先明确:TradingView没有公开的官方API支持直接修改自定义指标的输入参数并读取对应的输出结果,官方API主要聚焦在市场数据获取、交易执行等场景。
针对你的需求,有几个可行的替代方案:
在Pine Script内实现参数遍历测试
如果你的指标是用Pine Script编写的,可以直接在脚本内部加入参数遍历逻辑,批量测试不同参数组合的输出结果。比如用循环结构遍历参数取值范围,把每个组合的计算结果输出到自定义表格或者控制台:// 示例:遍历RSI周期参数并输出结果 var table resultTable = table.new(position.bottom_right, 2, 10) for i = 6 to 24 step 2 rsiVal = ta.rsi(close, i) table.cell(resultTable, 0, i-6, "周期: " + str.tostring(i)) table.cell(resultTable, 1, i-6, str.tostring(rsiVal))这种方式不用手动调整UI,直接在图表上查看批量计算的结果表格。如果是策略类指标,还可以用
strategy.optimizer()官方工具做参数优化。自动化模拟UI操作(需注意合规)
可以用Selenium、Puppeteer这类自动化工具模拟人工在TradingView网页端修改参数、抓取输出数据的操作。但要注意,TradingView的服务条款可能限制此类自动化行为,使用前请确认合规性,避免账号受限。导出数据后本地分析
针对特定参数组合的输出结果,可以通过TradingView的「导出数据」功能把指标输出导出为CSV,然后在本地用Python、Excel等工具做批量参数模拟和结果分析。
内容的提问来源于stack exchange,提问作者ghostclass
相关产品推荐
相关产品推荐

