【问题标题】:Get Value of MACD on different TimeFrame获取不同时间帧的 MACD 值
【发布时间】:2020-10-22 11:49:00
【问题描述】:

您如何从不同的时间范围内实时获取 Macd 线和信号线的值。例如,我在 4HR 图表上,我想从 1 小时时间范围内获取 Macd 线和信号线的值。

我知道如何获取两条线的值,只是我无法解决或从另一个时间范围内找到值。 [macdLine, signalLine, histLine] = macd(close, 12, 26, 9)

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    您可以使用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/

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-09
        相关资源
        最近更新 更多