松脚本中的开盘价差

open close price difference in pine-script

我是pinescript的新手。

希望得到您的帮助。我相信你会很容易回答这个问题但是鉴于我是新手,我正在努力。

问题:

我正在尝试在任何外汇脚本上使用以下条件回测策略:

  1. 如果开盘价和收盘价之间的点差为 +30(基本上是一根主体尺寸为 30 的绿色蜡烛),则买入。
  2. 如果开盘价和收盘价之间的点差为 -30(一根红色蜡烛,主体尺寸为 30),则卖出。

我尝试了以下代码,但我在图表上没有看到上升三角形或下降三角形。它显示编译没有错误。我很困惑我哪里错了。

//@version=4
study("mystudy", overlay=true)

differenceGreen = (close[1] - open[1]) >= 30 //green bar with body size 30+
plotshape(series=differenceGreen, location=location.belowbar, color=color.green, transp=0, style=shape.triangleup)

differenceRed = (open[1]- close[1]) >= 30  //red bar with body size 30+
plotshape(series=differenceRed, location=location.abovebar, color=color.red, transp=0, style=shape.triangledown)

那么你需要这样做

//@version=4
study("mystudy", overlay=true)

differenceGreen = (close[1] - open[1]) >= 30 * syminfo.mintick //green bar with body size 30+
plotshape(series=differenceGreen, location=location.belowbar, color=color.green, transp=0, style=shape.triangleup)

differenceRed = (open[1]- close[1]) >= 30 * syminfo.mintick //red bar with body size 30+
plotshape(series=differenceRed, location=location.abovebar, color=color.red, transp=0, style=shape.triangledown)