You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TradingView的Pine Script v5中查看数组内容?

查看Pine Script v5数组元素的方法

以下是几种实用的方式来查看已赋值的array_contents数组元素:

  • 用标签在图表上显示
    通过array.join()将数组转为字符串,再用label.new()将内容展示在K线图上:

    // 仅在最后一根K线时显示
    if barstate.islast
        arr_str = array.join(array_contents, ", ")
        label.new(bar_index, high, "数组元素: " + arr_str, color=color.white, textcolor=color.black)
    
  • 用绘图函数可视化数值
    如果数组元素是数值型,直接用plot()分别绘制每个元素,方便观察数值变化:

    // 绘制数组第一个元素
    plot(array.get(array_contents, 0), title="元素1", color=color.blue)
    // 绘制数组第二个元素
    plot(array.get(array_contents, 1), title="元素2", color=color.red)
    
  • 用表格展示元素
    通过table.new()创建表格,在图表固定位置清晰列出每个元素的值:

    // 初始化右上角表格
    var table arr_table = table.new(position.top_right, 2, 1)
    if barstate.islast
        table.cell(arr_table, 0, 0, "元素1: " + str.tostring(array.get(array_contents, 0)))
        table.cell(arr_table, 1, 0, "元素2: " + str.tostring(array.get(array_contents, 1)))
    
  • 在控制台打印输出
    使用println()在Pine Script编辑器的控制台输出元素值,适合调试场景:

    if barstate.islast
        println("数组元素1: ", array.get(array_contents, 0))
        println("数组元素2: ", array.get(array_contents, 1))
    

内容的提问来源于stack exchange,提问作者user3848207

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 05:45:33