【问题标题】:How to plot yesterdays 30min Timeframe Low on todays chart如何在今天的图表上绘制昨天的 30 分钟时间框架低点
【发布时间】:2021-05-28 14:56:55
【问题描述】:

无论今天的图表是什么时间框架,都想在今天的图表上绘制昨天第一根蜡烛的 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 分钟或更短的时间范围内完成,因为您无法在 pine 中访问更低的时间范围数据。只有更高的时间范围数据。
  • 是的,今天的图表将是 5 分钟 .. 有没有这样的可能性?

标签: pine-script candlestick-chart


【解决方案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)

【讨论】:

  • 它今天唯一的低点@PineCoders-LucF 而不是昨天
猜你喜欢
  • 1970-01-01
  • 2014-05-25
  • 2011-06-14
  • 2016-12-04
  • 1970-01-01
  • 2016-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多