pinescript 中的时间范围

问题描述 投票:0回答:2

我试图让我的指标绘制区域基于不同的时间范围,但是当我似乎可以弄清楚如何让时间范围功能发挥作用时。

`// Timeframes to check
var timeFrame30 = 30
var timeFrame45 = 45
var timeFrame60 = 60
var timeFrame120 = 120
var timeFrame180 = 180
var timeFrame240 = 240
var timeFrame1440 = 1440
var timeFrame10080 = 10080
var timeFrame43200 = 43200

// Iterate through timeframes
for time_frame in [timeFrame30, timeFrame45, timeFrame60, timeFrame120, timeFrame180, timeFrame240, timeFrame1440, timeFrame10080, timeFrame43200]:
    demand_zones = []
    supply_zones = []`

我收到错误“time_frame”在变量声明中不是有效的类型关键字,如果我使用

timeframes = [timeFrame30, timeFrame45, timeFrame60, timeFrame120, timeFrame180, timeFrame240, timeFrame1440, timeFrame10080, timeFrame43200] 

我收到语法错误“[”

pine-script pine-script-v5 indicator pine-script-v4
2个回答
0
投票

时间框架不是这样运作的。

如果您想获取不同时间范围的数据,您应该使用 security() 函数。

//@version=5
indicator("Example security", overlay=true)
close_15 = security(syminfo.tickerid, "15", close)
plot(close_15)

0
投票

使用数组.from:

timeframes = array.from(timeFrame30, timeFrame45)
© www.soinside.com 2019 - 2024. All rights reserved.