PINESCRIPT-在不同的时间范围内获取MACD的值

时间:2020-10-22 11:49:00

标签: pine-script

如何从不同的时间范围实时获得Macd Line和Signal Line的价值。例如,我在4HR图表上,我想从1小时的时间范围中获得Macd线和信号线的值。

我知道如何获取两行的值,只是我无法从其他时间范围内求解或找到值。 [macdLine,signalLine,histLine] = macd(close,12,26,9)

2 个答案:

答案 0 :(得分:0)

具有安全功能。 安全性(syminfo.tickerid,“ {您的时间范围},

答案 1 :(得分:0)

您可以使用security功能来访问更高的时间范围数据,但是尝试访问比图表时间范围更低的结果会导致结果不可靠,因为电视无法不支持内部数据。

您还可以在security函数调用中加入元组

每日图表中的每日MACD,信号和直方图数据。

[macdLineD, signalLineD, histLineD] = security(syminfo.tickerid, "D", [macdLine, signalLine, histLine])

Security函数可能导致重新粉刷,请查看本文如何避免出现此问题-https://www.tradingview.com/script/cyPWY96u-How-to-avoid-repainting-when-using-security-PineCoders-FAQ/

非重绘版本使用前一个分辨率值,并将lookahead参数设置为true:

[macdLineD, signalLineD, histLineD] = security(syminfo.tickerid, "D", [macdLine[1], signalLine[1], histLine[1]], lookahead = true)