Trading View获取往期季度报告TOTAL_REVENUE计算季度营收涨跌比率咨询
TradingView 往期季度总营收(TOTAL_REVENUE)获取及涨跌比率计算方案
方案1:通过Pine Script直接调用内置财务接口
这是最便捷的自动计算方案,直接调用TradingView原生封装的财务数据接口拉取多期季度营收数据,示例代码如下:
//@version=5 indicator("季度营收涨跌比率计算", overlay=false) // 参数说明:第四个参数为季度偏移量,0=最新发布的季度数据,1=上一个季度,2=上上个季度,以此类推 current_rev = request.financial(syminfo.tickerid, "TOTAL_REVENUE", "FQ", 0) prev_rev = request.financial(syminfo.tickerid, "TOTAL_REVENUE", "FQ", 1) // 计算涨跌比率,提前做空值判断避免报错 if not na(current_rev) and not na(prev_rev) growth_rate = current_rev / prev_rev plot(growth_rate, title="营收涨跌比率", color=color.new(color.blue, 0)) else plot(na, title="无有效数据")
接口参数说明:
"FQ"代表取季度财报维度的数据,默认已对齐财报实际发布时间,不会调用未正式发布的预告数据。注意:request.financial为Pine Script v5专属函数,v4及更早版本需要替换为financial()函数做兼容适配
方案2:手动从财报面板提取数据
仅需少量数据计算时可以用这个方法:
- 打开对应标的的TradingView详情页,切换到「财务」选项卡
- 数据展示维度选择「季度」,找到「总营收/总收入」列(对应TOTAL_REVENUE字段)
- 直接复制对应往期季度的数值到本地计算即可,需要多期数据时可以整列选中批量复制
方案3:通过TradingView Open API批量获取
如果需要批量拉取多标的多期数据,可以调用官方API实现:
- 请求财务数据接口时,指定
period参数为quarterly - 通过
offset参数控制返回的财报期数,返回结果会按时间倒序排列各季度的TOTAL_REVENUE值,取对应位置的数值作为计算基数c即可
注意事项
- 部分未按时发布财报的标的会出现数据缺失,计算前建议先做空值校验
- 部分海外标的财年与自然年不匹配,计算前建议先确认财报期对应关系,避免错配不同季度的数据
内容的提问来源于stack exchange,提问作者Damir K
相关产品推荐
相关产品推荐

