我有一个策略。 我了解到,该策略给出的是开盘价,低价或高价或收盘价。 我想知道是否在策略内。程序如何确定当前价格以及它是否等于开盘价。该程序只需要在空心柱上输入位置即可。
答案 0 :(得分:0)
close
是正在渲染的柱的当前/最后价格。然后,您可以将close
与open
进行比较。
但是,我不建议基于当前价格的策略。栏内操作期间可能会发生很多变化,等待栏关闭之前总是一个好主意。如果选择使用当前价格,则可能会有很多“重涂”问题。您策略的结果将很容易受到价格走势的影响,并且可能在同一条柱上给您不同的信号。
尝试以下代码:
//@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 > open
或close < open
绘制绿色/红色三角形。然后将时间范围更改为1分钟。在5秒钟内,我在同一条上得到了两个不同的信号(一个红色三角形和一个绿色三角形)。
您还可以在屏幕截图中看到close
是最后/当前价格。