如何在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
相关产品推荐
相关产品推荐

