如何给指标增加一个具体的时间段? [英] How to add a specific time period to indicators?

查看:0
本文介绍了如何给指标增加一个具体的时间段?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了一个代码来帮助我绘制一些我经常在TradingView中用于盘中交易的线。但是,当我想要将特定于时间的标准添加到指标时,它显示如下错误:

输入‘0500-1559’不匹配,应为‘)’。

我根据错误更改了代码后,出现了这个有趣的错误:

输入‘)’不匹配,应为‘)’。

以前有没有人遇到过这样的问题?我怎么可能解决这个问题呢? 下面是我之前创建的代码示例:

//@version=4    
study("Important Intraday Lines", overlay=true)

// Grab the lines for the ticker    
PDH = security(syminfo.tickerid,"D",high,time("today"'0500-1559',or,[1]'1600-0459')

// Plot the lines    
plot(PDH, title="High",color=color.red,linewidth=2,trackprice=true, offset = -9999)

推荐答案

您使用security()time()函数非常错误。

security()的第四个参数是gaps,但您正在消磨时间。

请求的数据(已请求)的间隙(常量布尔)合并策略 数据自动与主系列OHLC数据合并)。可能的 值:barmerge.Gapons_On、barmerge.Gapons_Off。Barmerge.Gap_On- 请求的数据与可能的间隙(NA值)合并。 Barmerge.Gapps_Off-请求的数据连续合并,而不会 空白处,所有空白处都用上一个最近的现有 价值观。默认值为barmerge.Gapons_OFF。

例如:

s2=security(syminfo.tickerid, "D", close[1], barmerge.gaps_off, barmerge.lookahead_on)
plot(s2)

您使用time()完全错误。

很难判断您正在尝试做什么,但我建议您在尝试编写代码之前先阅读用户手册。

security()读取thistime()读取this

这篇关于如何给指标增加一个具体的时间段?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆