新的“resolution”参数让多重时间周期分析(MTF)变得容易

Jul 3, 2020

多重时间周期分析(MTF)是一个过程,在该过程中,交易者可以使用比图表更高的时间周期来查看同一股票代码/指标,例如,只需两次单击,即可在小时图上显示日图级别的移动平均线。交易员使用它来根据长期趋势预测未来的价格走势。

得益于自定义图表周期,多图表布局以及最重要的Pine脚本中的“security”函数,TradingView始终支持交易者进行MTF,该功能可让您根据其他股票代码或时间间隔请求数据。在Pine公共指标库中,您可以利用“security”找到许多出色的MTF脚本示例。 您甚至可以在本文结尾处找到其中一些。

在此最新更新中,我们已将MTF功能添加到许多内置指标中。现在,您可以使用新的“时间周期”下拉菜单,只需在“输入数值”(Inputs)中单击两次即可更改任何指标的时间范围。这为交易者提供了许多新的可能性。

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

“resolution”参数的默认值可以是与下拉列表中的值相对应的任何字符串,其中空字符串(“”)代表图表的时间周期。使用该参数将自动在您的脚本的“输入数值”中添加一个“resolution”输入字段。

举例来说,假设您要使用周期为5m(5分钟)的图表,但希望它显示基于1D(1天)的移动平均线。 以前,您可以通过使用`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)

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

//@version=4
study(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)

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

请注意,您需要重新应用指标才能显示“resolution”参数。

来自Pine公共指标库的MTF脚本示例:

Volatility Stop MTF

5 MAs w. alerts

Supertrend MTF Heikin Ashi

[RS]Multiple Time Frame Relative Strength Index

MTF Selection Framework – PineCoders FAQ

How to avoid repainting when using security() – PineCoders FAQ

我们希望此更新和这些资源对您有所帮助。请继续发送您的评论,反馈和请求。我们很高兴收到您的来信,并渴望建设更好的在线社区。

保重,

TradingView Pine团队

 

 

 


 

还没有关注我们的中文微信公众号?快来扫二维码吧!

Look first Then leap

TradingView专门为您而打造,请确保您充分利用我们出色的功能
开启图表