【问题标题】:Use candle stick count rather than resolution - Pine Script使用烛台计数而不是分辨率 - Pine Script
【发布时间】:2022-01-14 09:19:57
【问题描述】:

寻找一种简单的方法来将累积音量范围指示器的输入设置为指定数量的 CANDLES,而不是选择一个 RESOLUTION 来回顾。


is_new_day = change(time(cTimeFrame)) != 0 ? 1 : 0
cnt_new_day = barssince(is_new_day)

// Accumulation
cvol = 0.0
for i = 0 to cnt_new_day
    cvol := cvol + volume[i]

plot(cvol, "Cumulative Volume", style=plot.style_columns, color= color.yellow)

【问题讨论】:

    标签: range resolution pine-script-v4


    【解决方案1】:

    您需要在一个变量中累积交易量并每 N 个柱重置一次

    //@version=5
    indicator("My Script")
    length = input.int(1, "Length", minval=1)
    
    cvol = volume
    cvol += bar_index % length == 0 ? 0 : cvol[1]
    
    plot(cvol, "Cumulative Volume", style=plot.style_columns, color= color.yellow)
    

    【讨论】:

    • 好的,我很接近了!这完全有效,但它所做的是设置范围,然后一旦达到所需的“长度”,就会打印下来重置行。我想要的是在每个新柱处重新设置,这样我总能看到长度的累积量。
    • 而不是增加音量直到我达到“长度”,然后重置。我希望缓冲区已满,当一个新栏进入时,旧栏被推出。
    • 这只是最后一个长度条的总和,将第 5 行和第 6 行替换为此 cvol = math.sum(volume, length)
    猜你喜欢
    • 2022-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    相关资源
    最近更新 更多