【问题标题】:How do i determine the middle time of two times?我如何确定两次的中间时间?
【发布时间】:2022-10-13 19:44:26
【问题描述】:

我想过这样做:

middle_time = (time + time[1]) / 2

这是准确的方法还是有更好的方法?我如何确定两次之间的中间时间?

【问题讨论】:

    标签: pine-script pinescript-v5


    【解决方案1】:

    两个考虑:

    1. 这实际上取决于您对“中间时间”的定义。你认为时间是连续的还是离散的?如果它是连续的,那么您正在做的事情是可以的,如果它是离散的,您需要根据“时间箱”的大小对其进行舍入。

    2. 如果你想让你的代码更清晰,你可以用不同的方式计算它,方法是找到时间差,将它除以 2,然后将它添加到第一次。如果你简化公式,它是同样的事情,但如果你这样写,意图就更清楚了。

    【讨论】:

    • This is what i am trying to achieveThis is the code i have as of now。这段代码不会产生我需要的东西。
    • 好吧,您只提到您正在尝试找到“中间时间”,而不是您正在尝试阴谋某物在一条线的中点。您应该编辑您的问题并提供有关您的实际问题、当前输出、它与所需输出有何不同的信息,并粘贴您的代码以及您正在使用的任何库。如果你不给我们看,我猜不出这段代码是怎么做的什么确实如此。
    【解决方案2】:

    如果中间是平均,那么这是正确的方法。

    您还可以使用 math.avg 函数 (documentation)。

    middle_time = math.avg(time, time[1])
    
    猜你喜欢
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多