繁体   English   中英

如何在pinescript中获得周五收盘价

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM