Pine Script - 确定三个时间间隔之间的增量

Pine Script - Determining delta between three time intervals

使用 Pine 脚本和 TradingView

基本上我有三个指标都绘制在我的图表上。我不想绘制所有三个,而是想将它们组合起来,只要它们都在一定时间内分开,就可以绘制一个标志图。我的想法是,无论何时触发指标,它都会将当前时间戳分配给一个变量。如果同一个变量连续触发,时间戳将不断更新为最近的时间。我想要的是,如果所有三个变量都在 X 小时内,它将向 post.

发出一个标志

A) 是否可以为变量分配时间戳?

B) 是否可以确定三个给定时间戳之间的增量并触发绘图?

可能会有比我更有经验的人提供替代意见,但总的来说我不建议使用时间戳。使用 bars 并使用 barssince 创建条件。

假设您在 30 分钟图表上,并希望在 3 小时内触发。

recent(_cond, _bars) =>
    recent_cond = barssince(_cond) <= _bars
    recent_cond

condtionA = ...
conditionB = ...
conditionC = ...
condtionAll = recent(conditionA, 6) and recent(conditionB, 6) and recent(conditionC, 6)