tradingview 中的 atr 偏移量 - 松脚本
offset in atr in tradingview - pine script
需要在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) 到当前周期绘制的点。这是根据当前价格走势更改点。
也许,我理解错了,但我想你想要的是取atr(14)
之前的值。所以看起来像这样:
xLow = low[LookBack] - atr(14)[1]
我想,你明白我的意思了。
这应该有帮助....
plot(vS1[1], color=#ff0000, title="S1", style = circles, linewidth = Width)
plot(vR1[1], color=#009600, title="R1", style = circles, linewidth = Width)
需要在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) 到当前周期绘制的点。这是根据当前价格走势更改点。
也许,我理解错了,但我想你想要的是取atr(14)
之前的值。所以看起来像这样:
xLow = low[LookBack] - atr(14)[1]
我想,你明白我的意思了。
这应该有帮助....
plot(vS1[1], color=#ff0000, title="S1", style = circles, linewidth = Width)
plot(vR1[1], color=#009600, title="R1", style = circles, linewidth = Width)