如何在今天的图表上绘制昨天的 30 分钟时间框架低点

How to plot yesterdays 30min Timeframe Low on todays chart

想在今天的图表上绘制昨天第一根蜡烛的 30 分钟时间范围的低点,无论今天的图表是什么时间范围。

谁能帮我解决这个问题?

newDay   = dayofweek != dayofweek[1]                                                   
dayOpen  = 0.0, dayOpen  := newDay ? open      : nz(dayOpen[1])                        
dayHigh  = 0.0, dayHigh  := newDay ? high      : nz(dayHigh[1])  
prvHigh  = 0.0, prvHigh  := newDay ? dayHigh[1]  : nz(prvHigh[1])  
dayLow   = 0.0, dayLow   := newDay ? low       : nz(dayLow[1])                         
prvLow   = 0.0, prvLow   := newDay ? dayLow[1] : nz(prvLow[1])                         
dayClose = 0.0, dayClose := newDay ? close     : nz(dayClose[1]) 
prvClose = 0.0, prvClose := newDay ? dayClose[1] : nz(prvClose[1])
dayHL2   = 0.0, dayHL2   := newDay ? hl2       : nz(dayHL2[1])                         
````````````````````````

这将绘制该值。当新的一天到来时,它还没有找到第一个 30 分钟 TF 的低点,它不会绘制一个值。只有当您的图表的 TF <= 30 分钟时,它才会有效:

//@version=4
study("", "", true)
i_tf = input("30", type = input.resolution)
newTf = change(time(i_tf))
newDay = change(time("D"))
var float prevLo = na
var float lo = na
if newDay
    prevLo := lo
    lo := low
else if newTf and not na(lo)
    prevLo := lo
    lo := na
else
    lo := min(lo, low)

plot(prevLo, "prevLo", color.orange, 1, plot.style_linebr)