如果当前价格为开盘价,我该如何检查策略?

时间:2019-06-02 07:34:48

标签: pine-script

我有一个策略。 我了解到,该策略给出的是开盘价,低价或高价或收盘价。 我想知道是否在策略内。程序如何确定当前价格以及它是否等于开盘价。该程序只需要在空心柱上输入位置即可。

1 个答案:

答案 0 :(得分:0)

close是正在渲染的柱的当前/最后价格。然后,您可以将closeopen进行比较。

但是,我不建议基于当前价格的策略。栏内操作期间可能会发生很多变化,等待栏关闭之前总是一个好主意。如果选择使用当前价格,则可能会有很多“重涂”问题。您策略的结果将很容易受到价格走势的影响,并且可能在同一条柱上给您不同的信号。

尝试以下代码:

//@version=3
study("My Script", overlay=true)

plotshape(series=close>open, style=shape.triangleup, color=green, location=location.belowbar, size=size.small)
plotshape(series=close<open, style=shape.triangledown, color=red, location=location.abovebar, size=size.small)

这是一个简单的代码,根据close > openclose < open绘制绿色/红色三角形。然后将时间范围更改为1分钟。在5秒钟内,我在同一条上得到了两个不同的信号(一个红色三角形和一个绿色三角形)。

您还可以在屏幕截图中看到close是最后/当前价格。

enter image description here enter image description here