【问题标题】:How to use a flexible "input" variable?如何使用灵活的“输入”变量?
【发布时间】:2023-02-10 23:44:39
【问题描述】:

我正在编写一个脚本来显示盘中股票的相对强度,但我遇到了一个我自己无法解决的问题。

那么,在 Pine Script 中是否有一种方法可以只包含目前存在的“输入”变量中的那些蜡烛?所以让我们说 5 分钟蜡烛,3 小时后。过去 36 根蜡烛,3.5 小时后。 42 支蜡烛等?

到目前为止,该行说:

y = input(68)

但只有在一天结束时才应考虑 68 根 5 分钟蜡烛,因此在一天中相应地减少 x 根蜡烛。

我该如何解决这个问题?

【问题讨论】:

    标签: pine-script trading


    【解决方案1】:

    您可以使用 Pine Script 中的 bar_index 函数来获取当前柱数,然后使用该信息来确定要包含在您的计算中的蜡烛数。以下是如何修改代码的示例:

    currentBar = bar_index
    if (currentBar < 68) {
        y = input(currentBar)
    } else {
        y = input(68)
    }

    在此示例中,如果当前柱号小于 68,则输入函数将使用当前柱号作为其参数。如果当前柱数为 68 或更大,则输入函数将始终使用 68 作为其参数,无论到目前为止已完成多少柱。

    【讨论】:

      猜你喜欢
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多