Как построить график вчерашнего 30-минутного таймфрейма на сегодняшнем графике

#pine-script #candlestick-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])                         
````````````````````````
 

Комментарии:

1. Это можно сделать только на 30-минутном или более низком таймфрейме, потому что вы не можете получить доступ к данным более низкого таймфрейма в pine. Только данные более высокого таймфрейма.

2. да, сегодняшний график будет 5мин .. есть ли такая возможность?

Ответ №1:

Это отобразит это значение. Когда наступает новый день, и он еще не нашел минимума за первые 30 минут TF, он не будет отображать значение. Это будет работать только тогда, когда ваш график TF:

 //@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)
 

введите описание изображения здесь

Комментарии:

1. Его единственный график сегодня низкий @PineCoders-LucF не вчера