![](/img/trans.png)
[英]How to get highest high, lowest low and close of a session in pine script tradingview
[英]How to within a specific time; plot the highest high and the lowest low in Pine script
我目前坚持实施特定时间,同时在 session 中绘制蜡烛的最高高点和最低低点,例如 0500 - 0800。我已经成功地处理了 24 小时关键的先前最高高点和先前最低低点。
study("Color highest bar", overlay = true)
newSession = change(time('D'))
[lo,hi] = security(syminfo.tickerid, 'D', [low,high], lookahead=barmerge.lookahead_on)
isToday = (year == year(timenow)) and (month == month(timenow)) and (dayofmonth == dayofmonth(timenow))
isHist = not isToday
lobar = lo == low
hibar = hi == high
bgcolor(newSession ? color.white : na, transp = 75)
bgcolor(lobar and isHist ? color.red : na, transp = 75)
bgcolor(hibar and isHist ? color.green : na, transp = 75)
Use input.session
to get the session time and then use the time()
function to figure out if you are in that session.
当您在 session 中时,将当前高/低价格与您存储在 memory 中的价格进行比较,并在必要时更新它们。
//@version=5
indicator('HHLL', overlay=true)
session_time = input.session("0500-0800", "Session")
is_in_session = time(timeframe.period, session_time)
is_new_session = not is_in_session[1] and is_in_session
var float hh = na
var float ll = na
if (is_new_session)
hh := high
ll := low
else if (is_in_session)
if (high > hh)
hh := high
if (low < ll)
ll := low
plot(is_in_session ? hh : na, "HH", color.green, 1, plot.style_circles)
plot(is_in_session ? ll : na, "LL", color.red, 1, plot.style_circles)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.