Pinescript:获取当前每日打开

时间:2021-01-11 18:08:32

标签: pine-script

我正在尝试绘制前一天的高低交叉。 当价格在白天交叉时效果很好。然而,如果当天的开盘价高于前一天,它就会错过它。我哪里出错了?

同样在 Daily TF 上,我们如何才能随着一天的进展不断获得最新的 Daily OHLC,因为我看到 Daily 仅在关闭的蜡烛上计算......即第二天。

我的代码

D1_High = security(syminfo.tickerid, 'D', high)
D1_Low  = security(syminfo.tickerid, 'D', low)

PDH     = crossover(high, D1_High) 
PDL     = crossunder(low, D1_Low)

1 个答案:

答案 0 :(得分:1)

study("Cross of previousday High Low", overlay = true)
//define previous day high & Low
h = security(syminfo.tickerid,'D',high[1], lookahead= true)
l = security(syminfo.tickerid,'D',low[1],lookahead= true)

//plot previous day Hi/lo
plot(h,color=color.blue)
plot(l,color= color.blue)

//create condition
pdhc = crossover(close,h)
pdlc = crossunder(close,l)

//plot condition
plotshape(pdhc,style=shape.triangleup, location = location.belowbar, color = color.green)
plotshape(pdlc,style=shape.triangledown, location = location.abovebar, color= color.red)