【发布时间】:2021-08-08 01:39:58
【问题描述】:
相对交易量是当前交易量与之前柱数的平均交易量的比率。
鉴于交易量在一天中的不同时间发生剧烈变化,一个更好的指标旨在提供当前交易量与前几天一天中同一时间的平均交易量之间的比率。基本上,交易量与一天中特定时间的平均交易量相比如何。
我正在尝试使用以下逻辑开发这样一个指标,但它不起作用,我想知道我哪里出错了。
基本上,我在给定天数(即 N)内创建一个循环,以查找自当前时间 N 天以来的柱数。然后我将这些条的交易量相加,然后除以天数 N。
由于某种原因,当检查时间等于时间减去 N 天时,barsince 函数给了我一个零。
知道如何在“barssince”函数中声明该条件吗? 基本上,当前时间和当前时间减去一天之间有多少个柱?
或者是否有替代逻辑来计算一天中同一时间的相对交易量?
//@version=4
study(title="Relative volume by time of day", shorttitle="RVTD", overlay=false, precision=2, resolution="")
Len = input(10, "Days to average")
ret_val = 0.0
for Dayi = 1 to Len
PriorDayI = time - 86400000 * Dayi //86400000 is the number of miliseconds in a day
Bars= barssince(time == PriorDayI )
ret_val := ret_val + volume[Bars]
RVTD = ret_val / Len
plot (RVTD)
【问题讨论】:
标签: pine-script volume tradingview-api