如何使用MTF功能?

我们已将MTF功能增加到许多内建指标。现在,您可以通过新的 时间周期 (Resolution) 下拉选单,只需在 输入 (Inputs) 单击两次即可更改任何指标的时间周期。

Pine编程人员可以在自己的脚本中使用与内建指标中相同的时间周期参数。通过将其简单地增加到脚本的study声明语句中,编程人员现在可以轻松地将MTF功能添加到脚本中,并让用户确定希望指标运行的时间周期。

使用时间周期参数会自动将 时间周期 (Resolution) 输入栏位添加到脚本的 Inputs 中。时间周期参数的预设值可以是任何有效的时间周期字符串。但是,如果该栏目的下拉选单中未包含该选项,则预设的 与商品相同 (Same as sysbol) 将作为预设值出现在该栏目中。使用空字符串(“”)代表图表的时间周期。

举例来说,假设您要使用时间周期为5m (5分钟) 的图表,但希望它显示基于1D时间周期的移动平均线。以前,您可以通过使用security函数来做到这一点:

//@version=4
study(title="Moving Average", shorttitle="MA with security", overlay=true)
len = input(9, minval=1, title="Length")
src = input(close, title="Source")
out = sma(src, len)
res = input(title="Resolution", type=input.resolution, defval="1D")
s1 = security(syminfo.tickerid, res, out, gaps=true)
plot(s1, color=color.red)
Java


但是现在,您只需要向“study”调用中添加 resolution="D",如下所示: 

//@version=4study(title="Moving Average", shorttitle="MA with resolution", overlay=true, resolution="D")
len = input(9, minval=1, title="Length")
src = input(close, title="Source")
offset = input(title="Offset", type=input.integer, defval=0, minval=-500, maxval=500)
out = sma(src, len)
plot(out, color=color.blue, title="MA", offset=offset)
Java


新的 时间周期(resolution) 参数提供了一种捷径,可以将MTF功能添加到相对简单的脚本中。更复杂的Pine脚本仍需要security函数,以使用更高的时间周期信息来执行高级计算。 

请注意,变数 timeframe.* 的值将表示脚本当前正在运行的时间周期,该值由脚本的 Inputs 中的 时间周期 (Resolution) 栏目的值来确定,而与图表的时间周期无关。另请注意,由于在脚本中使用时间周期参数时,较高的时间周期值包含间隙,因此变数 timeframe.* 在时间转换之间也将包含 n/a 值。此行为是预期的,您可以在我们帮助中心了解更多资讯

首页 股票筛选器 外汇筛选器 加密货币筛选器 财经日历 如何运作 图表功能 价格 推荐朋友 网站规则 帮助中心 网站 & 经纪商解决方案 插件 图表解决方案 轻量图表库 博客 & 新闻 Twitter
概览 个人资料设置 账户和账单 推荐朋友 代币 我的客服工单 帮助中心 已发表观点 粉丝 正在关注 私人消息 在线聊天 退出