【问题标题】:Plot a shape if value comes close to moving average如果值接近移动平均线,则绘制形状
【发布时间】:2020-04-10 07:32:18
【问题描述】:

我对 Pine Script 很陌生,所以请原谅我的问题。每当当前收盘价接近移动平均线值的 0.5% 时,我都会尝试绘制一个形状。我知道如何编写代码,但还不能完全理解 Pine。这是我目前拥有的:

plotshape(close * 0.05 > sma_long, style=shape.cross, size=size.normal, color=color.red)

【问题讨论】:

  • 你遇到了什么问题?
  • 那行不通。
  • 首先,我应该记住你,0.05 - 是 5%,而不是 0.5%。 0.005 是 0.5% 其次,当sma_long 在距离0.995 <= close <= 1.005 或接近距离是sma 的 20 倍(如果 0.5% 甚至是 200)倍时,你想绘制一个形状吗?因为,根据您的代码 - 它是最后一个。
  • @Michel_T。谢谢!那是正确的线索。所以基本上在 Pine Script 中,我必须分别适应两个方向,对吗? 0.05 是一个错字。
  • 是的,没错。我认为它应该类似于下一个表达式:close <= sma_long * 1.05 and close >= sma_long * 0.95

标签: pine-script


【解决方案1】:

以防万一有人遇到这个问题。这是答案。

plotshape(close <= sma_long * 1.005 and close >= sma_long * 0.995 ? true : false, style=shape.cross, size=size.normal, color=color.red)

【讨论】:

    猜你喜欢
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 2020-11-26
    • 2017-12-25
    • 1970-01-01
    • 2017-09-01
    • 2013-12-22
    • 1970-01-01
    相关资源
    最近更新 更多