Pinescript -> 登录控制台数据信息

问题描述 投票:0回答:1

是否可以在控制台中打印 pinescript v5 中最后 X 根蜡烛的交易量?

我尝试过类似的事情

//@version=5
indicator("Volume Last 20 Bars", overlay=true)

// Array para almacenar el volumen de las últimas 20 barras
var float[] volumeLast20Bars = array.new_float(0)

// Función para imprimir la información de volumen en la consola
f_printVolumeInfo() =>
    for i = 0 to array.size(volumeLast20Bars) - 1
        log.info("Bar ", i, " - Volume: ", array.get(volumeLast20Bars, i))

// Agregar el volumen actual al array
array.push(volumeLast20Bars, volume)

// Mantener solo los últimos 20 valores en el array
if array.size(volumeLast20Bars) > 20
    array.shift(volumeLast20Bars)

// Imprimir la información de volumen cuando la barra está cerrada
if barstate.isconfirmed
    f_printVolumeInfo()

但这不起作用。我对 pinescript 不太了解。

谢谢你

我需要通过控制台从活动中提取音量信息。

export-to-csv pine-script-v5
1个回答
0
投票

你不需要数组。应该做到以下几点:

if barstate.islast
    for i = 19 to 0
        log.info("Bar {0} - Volume: {1}", i, volume[i])

备注:0 是最新柱,19 是从当前开始的第 20 个柱。

© www.soinside.com 2019 - 2024. All rights reserved.