【问题标题】:How can I check in a strategy if the current price is open price?如果当前价格是开盘价,我如何查看策略?
【发布时间】:2019-06-02 07:34:48
【问题描述】:

我有一个策略。 我读到的策略是给出一根柱线的开盘价或低价或高价或收盘价。 我想知道是否在一个策略内。程序如何确定当前价格是多少以及它是否等于开盘价。程序只需要在开仓柱上建仓。

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    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 &gt; openclose &lt; open 绘制绿色/红色三角形。然后将您的时间范围更改为 1 分钟。在 5 秒内,我在同一个柱上收到了两个不同的信号(一个红色三角形和一个绿色三角形)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-08
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 2018-08-19
      相关资源
      最近更新 更多