【问题标题】:Relative volume by time of day一天中不同时间的相对交易量
【发布时间】: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


    【解决方案1】:

    我即将编写类似的代码。我想获得每 15 分钟条的平均值。交易视图在 15 分钟柱上只能追溯到大约一个月,这样就可以了。我正在考虑为每个条使用一个大小为 96 的数组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      • 2014-03-29
      相关资源
      最近更新 更多