嗨,我对 pine 脚本很陌生。如果我遗漏了一些非常明显的东西,我很抱歉。我试图在给定的脚本上绘制当天的开盘价、最高价、最低价和收盘价。为此,我使用下面的代码。
strategy("Intraday Test Strategy", overlay=true)
dh = security(syminfo.tickerid,"D",high)
do = security(syminfo.tickerid,"D",open)
dl = security(syminfo.tickerid,"D",low)
plot(dh, title="High",color=color.red,linewidth=2,trackprice=true)
plot(do, title="Open",color=color.yellow,linewidth=2,trackprice=true)
plot(dl, title="Low",color=color.green,linewidth=2,trackprice=true)
Run Code Online (Sandbox Code Playgroud)
当我执行此操作时,我看到的只是前一天的高价、开盘价、低价,而不是当天的高价、开盘价、低价。很明显我错过了一些非常基本的东西。如果您能澄清我在这里缺少的内容,我将非常感激。
正如我们从上面的图片中可以看到的那样,前一天的开盘价、最低价和最高价都被绘制在我需要当天价值的地方。
就像在现实世界中一样,派恩无法预见未来。
所以,当你开始一天的工作时,你无法知道现在high和low将会是什么。
然而,Pine 确实允许展望历史柱,因为在这些柱上,当天的high和点是已知的。low
//@version=4
study("Test", "Test", true)
[do,dh,dl] = security(syminfo.ticker, "D", [open,high,low], lookahead=barmerge.lookahead_on)
plot(dh, title="High", color=color.red, linewidth=2, trackprice=true)
plot(do, title="Open", color=color.yellow, linewidth=2, trackprice=true)
plot(dl, title="Low", color=color.green, linewidth=2, trackprice=true)
Run Code Online (Sandbox Code Playgroud)
但您必须小心,因为这些lookahead值仅在过去的几天内是正确的。
| 归档时间: |
|
| 查看次数: |
11334 次 |
| 最近记录: |