首页 > 解决方案 > 基于用户输入的每日开/关限制

问题描述

我正在使用每日开盘/收盘和上一个开盘/收盘来绘制图表。但是我想让用户选择限制显示的天数。我该怎么做?我还想在图表上显示开盘价标签。

因此,如果用户输入 2,它将显示 2 天的开/关和 2 天的前开/关,依此类推....

这是我使用的代码。

// Opens
[do,dh,dl] = security(syminfo.ticker, "D", [open,high,low], lookahead=barmerge.lookahead_on)
plot(dh, title="Daily High", color=color.lime,    linewidth=1, trackprice=true,style=plot.style_cross)
plot(dl, title="Daily Low",  color=color.lime,  linewidth=1, trackprice=true,style=plot.style_cross)
plot(do, title="Open", color=color.yellow, linewidth=1, trackprice=true,style=plot.style_cross)

// Previous Day
[pdo,pdh,pdl] = security(syminfo.ticker, "D", [open[1],high[1],low[1]], lookahead=barmerge.lookahead_on)
plot(pdh, title="Previous Day High", color=color.blue,    linewidth=1, trackprice=true,style=plot.style_cross)
plot(pdl, title="Previous Day Low",  color=color.blue,  linewidth=1, trackprice=true,style=plot.style_cross)

标签: pine-script

解决方案


推荐阅读