如何获取前一天上午 11:00 开盘价

问题描述 投票:0回答:1

我是 pine 脚本新手,请给我建议一个代码片段,如何获得前一天上午 11:00 开盘价

我想根据这个价格水平编写一个策略,下面的代码每天都无法正常工作

t = timestamp(year(timenow), month(timenow), dayofmonth(timenow)-1, 11, 0)  // 1st of November 2017
l = float(na)

var oprice = 0
if time >= t and na(l[1])
    l := open
    oprice = l
    l
else
    l := l[1]
    l

plot(l)
pine-script pine-script-v5 tradingview-api trading algorithmic-trading
1个回答
0
投票

如果该栏存在,您可以使用

hour
minute
内置变量轻松做到这一点。

//@version=5
indicator("My script", overlay=true)

is_11_am = (hour == 11) and (minute == 0)

bgcolor(is_11_am ? color.new(color.blue, 85) : na)

var float open_11_am_today = na
var float open_11_am_yesterday = na

if (is_11_am)
    open_11_am_yesterday := open_11_am_today
    open_11_am_today := open

plot(open_11_am_yesterday, color=color.red)
plot(open_11_am_today, color=color.green)

© www.soinside.com 2019 - 2024. All rights reserved.