【问题标题】:Pine Script - How to calculate an average value of the last 5 pivots?Pine Script - 如何计算最后 5 个枢轴的平均值?
【发布时间】:2020-07-26 19:22:03
【问题描述】:

我想计算以前枢轴的平均值,但问题是,当我使用类似的东西时

plot(pivothigh(close, 14, 14)[2]) + plot(pivothigh(close, 14, 14)[3]) / 2 

然后绘制结果,它会向下滑动,就像我只使用“最高”一样。 我正在尝试做的是计算平均值,为此我需要访问先前枢轴的确切值。有人可以帮我吗?我连续 3 天与它作斗争,当我认为它有效时,我手动计算东西,似乎有问题。

提前感谢您!

【问题讨论】:

    标签: pivot pine-script


    【解决方案1】:

    当您使用pivothigh(close, 14, 14)[2] 时,您指的不是第二个枢轴;相反,您指的是 pivothigh() 函数调用后 2 条的值,其中可能检测到也可能未检测到枢轴,这是检测 na 的返回值的正确方法。

    您需要解决的主要问题是如何在发生枢轴值时保存它们,如果在 Pine 中没有数组,您将需要使用 n 个变量编写一个 LIFO 队列,然后使用avg(),这最多可能需要10 个参数,用于平均这些变量。

    如果无需回顾太多柱即可找到枢轴,您可以考虑在Averages - PineCoders FAQ 中使用类似avgWhenLast(_src, _cond, _cnt) 的函数。

    【讨论】:

    • 谢谢!你有任何可以重用的使用带有 avgWhenLast 的数组的 sn-p 吗?我以前从未在 Pine 中使用过数组。提前谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    • 2021-05-19
    • 2020-08-03
    • 2021-06-12
    • 1970-01-01
    相关资源
    最近更新 更多