【问题标题】:How do I compare the value of two crossings如何比较两个交叉点的值
【发布时间】:2021-06-27 01:29:37
【问题描述】:

我已经以我能想到的各种方式表达了这一点,但仍然没有成功......我正在绘制两个变量的交叉点,并希望在那里标记交叉点的值。我可以做到这一点,但是下一步是将它与上一个交叉点进行比较,这意味着如果 A 和 B 交叉 = C... 标记 C 并告诉我它与 C[1] 有多大不同。

如果有人能提供帮助,我将不胜感激。我已经阅读了整个手册和 //kodify.net/... 在我的脑海中我完全按照它的说法去做,但是我得到一个错误...

这是我尝试在此处发布的脚本,但我一直收到错误

点击这里查看脚本--->> [1]:https://i.stack.imgur.com/9m3g8.png

【问题讨论】:

  • 请在您的问题中提供您的代码作为格式化文本,而不是图像。 stackoverflow.com/help/how-to-ask
  • 我不确定你是否会看到这个,但谢谢

标签: pine-script algorithmic-trading


【解决方案1】:

这里我们使用valuewhen()从上一个交叉处的值中减去k在上一个交叉处的值:

//@version=4
study("Stochastic Slow Strategy")
length = input(14, minval=1)
smoothK = 3
smoothD = 3
k = sma(stoch(close, high, low, length), smoothK)
d = sma(k, smoothD)
xUp = crossover(k,d)
deltaX = valuewhen(xUp, k, 0) - valuewhen(xUp, k, 1)

if xUp
    label.new(bar_index, k, tostring(deltaX, "#.00"))

plot(k, "k", color.orange)
plot(d)

【讨论】:

  • 非常感谢。做到了。这真的很有帮助。
猜你喜欢
  • 1970-01-01
  • 2021-12-07
  • 1970-01-01
  • 2019-01-08
  • 1970-01-01
  • 1970-01-01
  • 2010-12-11
  • 2016-07-03
  • 1970-01-01
相关资源
最近更新 更多