如何计算一次到现在的1H蜡烛数?

时间:2018-03-09 11:49:02

标签: indicator tradingview-api pine-script

如何在一次到现在之间计算1H蜡烛的数量?

我想在两个时间范围内计算最大价格(输入时间和现在的时间)所以我需要一个整数舍入数字用于最高()函数,如下所示:

highestHigh = highest(high, 2)[1]

这个函数计算之前的2个蜡烛,我想要在指定的日期和时间之间计算所有蜡烛。

我尝试了很多方法,但无法解决(初学者ERORR:D)

这样的事情不起作用

firsttime = timestamp("GMT+4",2018,3,9,10,30) //input the first time
tillnow = hour(time-firsttime) //calc timestamp till now then convert to hours
rnd = round(tillnow) //not making a round number!

highestHigh = highest(high, rnd)[1]  //give me an error!

此错误: 添加到图表操作失败,原因:第7行:无法使用参数调用highest(系列,系列[整数]);可用的重载:最高(系列,整数)=>系列;最高(整数)=>系列

怎么能以正确的方式做到这一点?

1 个答案:

答案 0 :(得分:0)

PineScript documentation on 'time'措辞令人困惑:

time

Current bar time in UNIX format. It is the number of milliseconds that have elapsed since 00:00:00 UTC, 1 January 1970.

时间是特定栏的UNIX时间的系列: " UNIX的时间是什么,ith,bar?"时间给你答案。

timenow是当前时间的整数,似乎是你应该使用的。

您尝试构建的功能类似于:

Get 5-day high: Lookback 5 days from the current bar, find the highest bar, plot a star character at that price level above the current bar