[英]How to get the price of Friday close in pinescript
我正在尝试使用以下代码存储周五收盘价:
study("My Script")
endOfDay = 1600 //session end, in exchange local time, in 24hours format: 9:30AM=930, 4pm=1600
lastBarOfDay = (hour(time_close)*60 + minute(time_close)==(60*(endOfDay/100)+endOfDay%100))?1:0
friclose=0.0
friclose := dayofweek == 6 and lastBarOfDay? security(syminfo.tickerid, "D",close) : friclose[1]
plot(friclose)
它适用于每日时间范围,但是如果我切换到任何盘中时间范围,收盘价不正确,我无法弄清楚为什么会发生这种情况?
或者有人知道获得每周星期五收盘的更好方法,并且仅在当前星期五收盘后更新它。
closingHour = input(16)
closingMinute = input(00)
sessionCloseTime = timestamp(year, month, dayofmonth, closingHour, closingMinute)
bool isLastBarOfWeek = false
if timeframe.isintraday and dayofweek == dayofweek.friday
lastBarTime = sessionCloseTime - timeframe.multiplier * 60000
isLastBarOfWeek := time >= lastBarTime
float FridayClose = na
if barstate.isconfirmed and isLastBarOfWeek
FridayClose := close
else
FridayClose := FridayClose[1]
plot(FridayClose)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.