首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pine-script计算会话内的累积卷

使用pine-script计算会话内的累积卷
EN

Stack Overflow用户
提问于 2019-05-31 19:07:58
回答 1查看 4.5K关注 0票数 3

我想在pine-script (TradingView.com)中计算每个交易日内的累计条形图成交量。我写了下面的脚本,但我得到错误“脚本无法从: for i=1转换为session_bar_counter”

我已经尝试了下面的解决方案,但它不起作用。

代码语言:javascript
复制
session_timeframe = input(defval='D', type=resolution)

// Bars since session started:
session_bar_counter = n - valuewhen(change(time(session_timeframe)) != 0, n, 0)

CumVol() =>
    for i = 1 to session_bar_counter
                sum = 0.0
        sum := session_timeframe ? cum(nz(volume[i])) : na
        sum

plot(series=CumVol(), title="Cumulative volume", color=red, linewidth=4)

预期的结果应该是一个折线图,每天重置一次,并累积成交量。例如,对于会话的第一个小节,该值将是该小节的音量。在第二个条形图中,该值将是当前条形图中的音量1+音量。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-03 03:59:48

代码语言:javascript
复制
//version=3

study("[FMF] Volume Buzz v2", shorttitle="[FMF] Volume Buzz", overlay=true)

session_timeframe = input(defval='D', type=resolution)
session_bar_counter = n - valuewhen(change(time(session_timeframe)) != 0, n, 0)

CumVol(TimeFrame, Period) => 
    sum = volume
    for i = 1 to Period 
        sum := sum + nz(volume[i]) 
    sum 
plot(CumVol(session_timeframe,session_bar_counter), color=green)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56393957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档