【问题标题】:offset in atr in tradingview - pine script交易视图中 atr 的偏移量 - 松树脚本
【发布时间】:2019-01-29 20:25:56
【问题描述】:

需要在 pine 脚本的 ATR 函数中有偏移量

背景:下面的指标脚本基于这样的假设,即本期的范围将主要在 [上期高点 + atr(14)] 和 [上期低点 - atr(14)] 内。我想卖出高看涨期权和低看跌期权,并在期末(周、月)享受溢价。

我创建了一个 pine 脚本,它将根据 [上一周期高点 + atr(14)] 和 [上一周期低点 - atr(14)] 计算此周期范围。

但是,因为 atr(14) 也适用于当前周期,所以它会绘制随当前价格变化的点。

我需要距离最后一个时期有 atr(14) 天,而不考虑当前时期。您能否告知如何实现这一目标。

//@version=3
study(title="High and Low Levels", shorttitle="HL Levels", overlay = true)

Width = input(2,  minval=1)
SelectPeriod = input("W", defval="W", type=string)
LookBack = input(1,  minval=1)

xHigh = high[LookBack]
xHigh := xHigh + (atr(14))
xLow = low[LookBack] - atr(14)

vS1 = xHigh
vR1 = xLow

plot(vS1, color=#ff0000, title="S1", style = circles, linewidth = Width)

plot(vR1, color=#009600, title="R1", style = circles, linewidth = Width)

预期:绘制的点应基于上一周期高点 + 上一周期 atr(14) 和上一周期低点 - 上一周期 atr(14) 绘制

实际:基于上周高点 + atr(14) 直到当前周期和上周低点 - atr(14) 直到当前周期绘制的点。这是根据当前的价格走势改变点。​​p>

【问题讨论】:

    标签: offset pine-script


    【解决方案1】:

    也许,我弄错了,但我认为你想要的是取之前的值 atr(14)。所以它看起来像这样:

    xLow = low[LookBack] - atr(14)[1]
    

    我想,你有我的想法。

    【讨论】:

      【解决方案2】:

      这应该会有所帮助....

      plot(vS1[1], color=#ff0000, title="S1", style = circles, linewidth = Width)

      plot(vR1[1], color=#009600, title="R1", style = circles, linewidth = Width)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多