Pinescript - 在特定时间范围内以最低价格蜡烛绘制 hline
Pinescript - Plotting hline at lowest price candle within specific time range
我能够在主图表中的特定时间(例如10:00)以低价创建 Hline。如果我想在 1 分钟图表中以时间范围(比如 10:00 - 10:05)的最低价格创建 Hline,我应该怎么做?
//@version=5
indicator("My Script", overlay=true)
_h = 10 // Hour: 10
_m = 0 // Minute: 0
inWindow = (hour(time) == _h) and (minute(time) == _m)
var line l = na
if (inWindow)
l := line.new(bar_index, low, bar_index + 1, low, extend=extend.right, color=color.orange, width=2)
line.delete(l[1])
您可以使用 input.session()
获取时间范围并使用 time()
查看您是否在所选时间 window。
//@version=5
indicator("My script", overlay=true)
time_window = input.session("0900-1500", "Session")
is_in_window = time(timeframe.period, time_window + ":1234567")
var float _lowest = na
if is_in_window
if (not is_in_window[1])
_lowest := low
else
_lowest := math.min(low, _lowest)
else
_lowest := na
plot(_lowest, "Lowest", color.red, 1, plot.style_circles)
我能够在主图表中的特定时间(例如10:00)以低价创建 Hline。如果我想在 1 分钟图表中以时间范围(比如 10:00 - 10:05)的最低价格创建 Hline,我应该怎么做?
//@version=5
indicator("My Script", overlay=true)
_h = 10 // Hour: 10
_m = 0 // Minute: 0
inWindow = (hour(time) == _h) and (minute(time) == _m)
var line l = na
if (inWindow)
l := line.new(bar_index, low, bar_index + 1, low, extend=extend.right, color=color.orange, width=2)
line.delete(l[1])
您可以使用 input.session()
获取时间范围并使用 time()
查看您是否在所选时间 window。
//@version=5
indicator("My script", overlay=true)
time_window = input.session("0900-1500", "Session")
is_in_window = time(timeframe.period, time_window + ":1234567")
var float _lowest = na
if is_in_window
if (not is_in_window[1])
_lowest := low
else
_lowest := math.min(low, _lowest)
else
_lowest := na
plot(_lowest, "Lowest", color.red, 1, plot.style_circles)