RicardoSantos

[RS]Session Pivot V0

request for Robski.
Pivots starting at 8am gmt
开源脚本

本着真正的TradingView精神,该脚本的作者将其开源发布,以便交易者可以理解和验证它。为作者喝彩!您可以免费使用它,但在出版物中重复使用此代码受网站规则的约束。 您可以收藏它以在图表上使用。

免责声明

这些信息和出版物并不意味着也不构成TradingView提供或认可的金融、投资、交易或其它类型的建议或背书。请在使用条款阅读更多信息。

想在图表上使用此脚本?
//@version=2
study(title='[RS]Session Pivot V0', shorttitle='SP', overlay=true)
session_time = input(title='Session time:', type=string, defval='0300-1500')
isinsession = not na(time('1', session_time))
isnewsession = change(isinsession)>0

session_open = isnewsession ? open : session_open[1]
session_high = na(session_high[1]) ? high :isnewsession ? high : high >= session_high[1] ? high : session_high[1]
session_low = na(session_low[1]) ? low :isnewsession ? low : low <= session_low[1] ? low : session_low[1]

//plot(session_open, color=gray)
//plot(session_high, color=gray)
//plot(session_low, color=gray)

P = isnewsession ? (session_high[1] + session_low[1] + session_open) / 3 : P[1]
S1 = isnewsession ? (P * 2) - session_high[1] : S1[1]
S2 = isnewsession ? P - (session_high[1]-session_low[1]) : S2[1]
R1 = isnewsession ? (P * 2) - session_low[1] : R1[1]
R2 = isnewsession ? P + (session_high[1]-session_low[1]) : R2[1]

plot(title='P', series=P, color=isnewsession?na:black)
plot(title='S1', series=S1, color=isnewsession?na:black)
plot(title='S2', series=S2, color=isnewsession?na:black)
plot(title='R1', series=R1, color=isnewsession?na:black)
plot(title='R2', series=R2, color=isnewsession?na:black)