获取不同 TimeFrame 上的 MACD 值
Get Value of MACD on different TimeFrame
如何从不同的时间范围内实时获取 Macd 线和信号线的值。例如,我在 4 小时图表上,我想从 1 小时时间范围内获取 Macd 线和信号线的值。
我知道如何获取两条线的值,只是我无法解决或找到其他时间范围内的值。
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
具有安全功能。
security(syminfo.tickerid,"{你的时间范围},
您可以使用 security
函数访问 更高 的时间范围数据,但尝试访问比您的图表时间范围 更低 的数据将会导致不可靠的结果,因为电视不支持 intrabar 数据。
您还可以在 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/
non-repainting 版本使用前一个分辨率值并将前瞻参数设置为 true:
[macdLineD, signalLineD, histLineD] = security(syminfo.tickerid, "D", [macdLine[1], signalLine[1], histLine[1]], lookahead = true)
如何从不同的时间范围内实时获取 Macd 线和信号线的值。例如,我在 4 小时图表上,我想从 1 小时时间范围内获取 Macd 线和信号线的值。
我知道如何获取两条线的值,只是我无法解决或找到其他时间范围内的值。 [macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
具有安全功能。 security(syminfo.tickerid,"{你的时间范围},
您可以使用 security
函数访问 更高 的时间范围数据,但尝试访问比您的图表时间范围 更低 的数据将会导致不可靠的结果,因为电视不支持 intrabar 数据。
您还可以在 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/
non-repainting 版本使用前一个分辨率值并将前瞻参数设置为 true:
[macdLineD, signalLineD, histLineD] = security(syminfo.tickerid, "D", [macdLine[1], signalLine[1], histLine[1]], lookahead = true)