Pine script 如何在脚本中添加时间元素

Pine script 如何在脚本中添加时间元素,pine-script,Pine Script,我想在我的数据中添加一个时间元素,例如: (条件A)-(条件B)>1 (说明:状态A立即从图表中读取。但我希望状态B仅在每次蜡烛关闭结束时计算,而不是瞬间计算) 如果两个数字之间的差值超过1并持续20秒以上,我将收到警告。如何在这个短语中添加时间元素? 条件=rsi-T>1 alertcondition(condition,title='good time',message='good!') 请引导我了解这两种情况目前,由于回滚过程,您无法在实时栏中计时条件的持续时间。请参阅我们的常见问题解答

我想在我的数据中添加一个时间元素,例如:

  • (条件A)-(条件B)>1
  • (说明:状态A立即从图表中读取。但我希望状态B仅在每次蜡烛关闭结束时计算,而不是瞬间计算)

  • 如果两个数字之间的差值超过1并持续20秒以上,我将收到警告。如何在这个短语中添加时间元素?
  • 条件=rsi-T>1

    alertcondition(condition,title='good time',message='good!')


    请引导我了解这两种情况目前,由于回滚过程,您无法在实时栏中计时条件的持续时间。请参阅我们的常见问题解答

    您只能使用类似于
    timenow-time
    的方法来计算自实时栏开始以来经过的时间

    为实现这一点,我们计划了一项改进,并将其列为我们的首要任务。它应该在中期的未来看到曙光,但目前还没有ETA

    披露:此答案中的链接指向PineCoders常见问题解答条目。
    我是PineCoders社区的成员,很可能是我写的FAQ条目。PineCoders是一个由TradingView支持的志愿者组织,PineCoders的网站是严格的教育网站。TradingView和PineCoders都不能从发送到PineCoders.com的流量中获得经济利益,并且该网站不包含附属/推荐链接


    第一个条件是什么:(条件A)-(条件B)>1(说明:条件A立即从图表中读取。但我希望条件B仅在每次蜡烛关闭结束时计算,而不是瞬间)。这也不可能吗?在历史条形图上,Pine脚本只在条形图结束时执行,因此不需要任何特殊代码。在实时栏中,这是一个不同的故事,正如网站上的usrman页面所解释的那样。你可以添加
    barstate.isconfirm
    ,将你的条件限制为仅在实时栏关闭时为真。我读了这篇文章,但它如何帮助我,我将用一个例子解释我想要什么:我想定义一个脚本,当RSI低于30但价格跨越BB的较低波段时,给我一个购买信号,rsi<30且价格>降低BB(两种情况均实时读取),并在最后一次收盘rsi值大于30且价格高于BB下限时向我发出卖出信号。rsi>30和price>lower BB(脚本应读取上一个历史蜡烛的rsi,但脚本应实时读取BB)让我们假设我们在15分钟的时间范围内,时间是15:15:00,所以最后一个蜡烛关闭,新蜡烛打开。我有两个指标RSI和BB。RSI=23.8,价格低于BB下限。15:18:21价格交叉上升BB下限==>我收到买入机会信号,15:21:34价格高于BB'下限,RSI=40。我不想在15:21:34收到卖出信号,所以,脚本应该在15:15:00使用RSI值,但在15:21:34检测BB,s波段之间的价格情况,否则如果脚本在15:21:34计算RSI,我将收到卖出信号,这不是我的愿望。我如何定义脚本在最后一次关闭的蜡烛中使用RSI值(最后的历史价值)而不是实际价值。