【发布时间】:2019-06-02 07:34:48
【问题描述】:
我有一个策略。 我读到的策略是给出一根柱线的开盘价或低价或高价或收盘价。 我想知道是否在一个策略内。程序如何确定当前价格是多少以及它是否等于开盘价。程序只需要在开仓柱上建仓。
【问题讨论】:
标签: pine-script
我有一个策略。 我读到的策略是给出一根柱线的开盘价或低价或高价或收盘价。 我想知道是否在一个策略内。程序如何确定当前价格是多少以及它是否等于开盘价。程序只需要在开仓柱上建仓。
【问题讨论】:
标签: pine-script
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 是屏幕截图中的最后/当前价格。
【讨论】: