Pine script 我想知道我们是否在最后5个烛光下进行了交易

Pine script 我想知道我们是否在最后5个烛光下进行了交易,pine-script,trading,Pine Script,Trading,我有一些条件需要是真实的才能进入交易。 但是,对于一行中的多个烛光,可以完全填充此条件。 我怎么能回头看5烛光,看看是否有交易,然后我不想进入一个新的占有 我知道聚合=1只能用于输入一笔交易,但这不是我正在寻找的解决方案。我希望能够进入交易,但不能让烛台靠得太近。将此条件添加到您的进入条件中: cond = barssince(change(strategy.position_size)) > 5 谢谢@PineCoders LucF。它工作完美!空头仓位的代码是否相同?要仅检测空头,需

我有一些条件需要是真实的才能进入交易。 但是,对于一行中的多个烛光,可以完全填充此条件。 我怎么能回头看5烛光,看看是否有交易,然后我不想进入一个新的占有


我知道
聚合=1
只能用于输入一笔交易,但这不是我正在寻找的解决方案。我希望能够进入交易,但不能让烛台靠得太近。

将此条件添加到您的进入条件中:

cond = barssince(change(strategy.position_size)) > 5

谢谢@PineCoders LucF。它工作完美!空头仓位的代码是否相同?要仅检测空头,需要:
barssince(change(strategy.position\u size)<0)>5
谢谢!你真的帮了我的忙。我还有一个问题。。当我在购买条件下添加barssince时,它会起作用。。但当我把它加入我的卖出条件时,一切都停止了。因此,只有
BuySignal=Macd1x>0和Macd4x>0以及barssince(更改(策略.位置大小))>5
起作用,但当我将barssince添加到我的销售中时,一切都停止了。脚本没有错误,但是
BuySignal=Macd1x>0和Macd4x>0以及barssince(change(strategy.position\u size))>5 SellSignal=Macd1x<0和Macd4x<0以及barssince(change(strategy.position\u size))>5
Sry但如果没有可编译代码重现您的问题,那么很难提供帮助。您应该使用
barssince(change(strategy.position\u size)<0)>5
来检测短条目(但如果出现长退出,它也会检测长退出),以及
barssince(change(strategy.position\u size)>0)>5
来检测长条目,并给出相同的相反警告。没有代码就做不到更多。我在这里发布了我的问题:如果你能看看@PineCoders LucF,那将是一件很棒的事情