ta.barssince 用于多时间框架分析

ta.barssince for multi-time frame analysis

我指望的是自上次事件满足条件以来的每小时时间范围内的条柱。很好用。

ta.barssince(cond == true)

我想在多个时间范围内以相同的策略执行相同的操作。例如在每日 TF 上。我该如何解决 ta.barssince 不在所选时间段以外的其他时间段提供此服务这一事实?

我唯一能想到的就是将我所有的值乘以 24。

有没有比 24x 更聪明的解决方法和更好的想法?

(如果您对我试图实现的目标感到好奇:我正在尝试在多时间框架分析中定位轴心点。即每小时和每天。因此我可以在所有层面上纳入看跌背离以避免买入太早了。)

您可以使用 request.security() 函数计算另一个图表 TF 范围内的 barssince() 表达式:

//@version=5
strategy("My Strategy", overlay=false, margin_long=100, margin_short=100)

cond = ta.barssince(close>open)
plot(cond) // current TF
s = request.security(syminfo.tickerid, "60", cond) 
plot(s, color = color.red)   // 1H