如何将两个Pine Script指标添加到图表右上角的表格中展示
实现方案
你可以把两个指标合并为同一个Pine脚本,通过TradingView内置的表格组件直接在图表右上角展示对应数值,完整可直接运行的代码如下:
//@version=5 indicator("蜡烛指标表格", overlay=true, precision=0) // 计算两个指标的数值 current_candle_val = 100/(high - low)/100 prev_candle_val = 100/(high[1] - low[1])/100 // 初始化右上角表格,仅脚本首次加载时执行一次 if barstate.isfirst var table indi_table = table.new( position.top_right, 2, 2, border_width=1, border_color=color.black, bg_color=color.white, text_color=color.black ) // 填充表头 table.cell(indi_table, 0, 0, "当前K线指标") table.cell(indi_table, 1, 0, "前一根K线指标") // 每次K线更新时填充最新数值 table.cell(indi_table, 0, 1, str.tostring(current_candle_val)) table.cell(indi_table, 1, 1, str.tostring(prev_candle_val))
自定义调整说明
- 若需要修改表格样式,可调整
table.new中的边框、背景、文字颜色等参数 - 若需要调整数值显示精度,修改
str.tostring的第二个参数即可,例如str.tostring(current_candle_val, "#.00")就会固定保留两位小数 - 如果你需要把指标值修改为其他计算逻辑的数值,直接调整
current_candle_val和prev_candle_val的计算公式即可
内容的提问来源于stack exchange,提问作者RNB
相关产品推荐
相关产品推荐

